Software Development for the Enterprise
This course will teach you how to build an application from scratch and deploy it on the cloud. It will introduce you to programming beyond the syntax and how to think and build systems like a Software Engineer. Certificate of completion is provided by Thinklogix at the end of the course which will help students prepare for AWS/GCP examinations.
There are plenty of courses that teach how to create an application. However, they start with the basics and never dive into the important aspects of developing an enterprise-level web application. This course will unravel how to separate the HTML/CSS/JS from the backend code. We will also develop using an MVC pattern for coding an application that is maintainable.
The course will cover how to persist data into a database and speed up the access to said data with the help of a cache. The implementation will rely on principles of interfaces to switch out implementational details, like switching from an in-memory cache with a Redis cache. The course will also cover concepts of user management by hashing the password, protecting against rainbow tables, adding salt and pepper, tracking sessions using a cookie, and how to protect against CSRF and XSS. At the end of the course, the outcome will be a real-world application that is deployable in a cloud environment. The application will also be deployed in a container and may be independently scaled without impacting the performance of other worker applications.
Upon course/certification completion, students will be mentored by ThinkLogix instructors and management in their future job search and career growth.
Price: CA$ 1,950
Course Stream: Cloud
Delivery method: Live instructors through online platforms
Prerequisites: Basic Programming Knowledge
Flexi pay: Option to pay in installments
Paid internships available for students who successfully pass the course.
- Upcoming start date: October 15, 2022
- Course duration: 20 hours
- Lecture duration: 1-2 days
- Students will receive ThinkLogix Certification upon course completion
- Students will receive ThinkLogix Cloud Stream Certification upon completion of (i) Software Development for the Enterprise, and (ii) Cloud Native Application Development
- Students will be prepared to pass the AWS/GCP exams on course completion
Anshuman is an Engineering Manager at Turbonomic Inc. Having worked in Cloud Computing technologies since 2010, Anshuman relishes the challenges that come with designing distributed systems. He also has experience teaching at Carleton University with semesters being a teaching assistant for courses such as Algorithms, Data Structures, and Operating Systems. Anshuman has spent a large amount of time designing and developing software solutions using Amazon Web Services.