INET 4018
-
Credits4
-
Delivery MethodFully online
About This Course
This course takes you beyond the basics of web development and introduces you to the world of full-stack engineering and secure deployment. If you’ve already learned how to build simple websites, this class will show you how to turn those skills into professional-grade applications that can scale, stay secure, and run in the cloud.
You’ll dive into modern JavaScript frameworks like React, Angular, or Vue.js, which power many of today’s most popular web apps. On the backend, you’ll work with Flask and Django, two powerful Python frameworks, to build complete applications and create APIs that allow different software systems to talk to each other. Security is a major focus of the course. You’ll learn how to protect your applications with authentication and authorization systems (like OAuth, JWT, and multi-factor authentication), and how to defend against common web attacks such as cross-site scripting (XSS), SQL injection, and CSRF. We’ll also step into the world of cloud computing by deploying projects to platforms like AWS, Azure, or Google Cloud, so you can see how real companies put their applications online. Along the way, you’ll get hands-on experience with Docker and Kubernetes, two of the most widely used tools for packaging and running applications at scale. By the end of the course, you’ll have built and deployed your own secure, cloud-hosted, full-stack application, and you’ll understand the tools and best practices that modern developers use every day.
Prerequisite
- Introduction to Web Development (INET 4017) or equivalent experience.