This course teaches you how to create real production-level web applications from scratch, rather than trivial projects like a simple TODO app. Without relying on frameworks that hide important details, you’ll build and deploy a photo-sharing application with user authentication, image uploads, a database, and more. The course includes deploying the app on a production server with automated HTTPS setup.
It consolidates years of web application development experience into easily digestible lessons. By the end of the course, you will have created a complete web application, deployed it on a live server, and understood the reasoning behind each step taken.
You’ll learn how to initialize and share database connections without using global variables or complex anti-patterns, confidently assert the security and reliability of your authentication system, organize your code effectively while weighing the trade-offs of different structures, and handle user email notifications with clear examples, among other skills.