📄️ 1. Introduction
Understand what happens behind the scenes of a website and learn about the Client-Server architecture. Get an overview of the backend tech stack and how it connects to the frontend.
📄️ 2. Node.js Basics
Learn how to run JavaScript on your computer and understand the Node.js runtime environment. Get familiar with core modules, the global object, and how to share code using modules.
📄️ 3. Express.js
Learn how to build a web server quickly using Express.js, the most popular Node.js framework. Understand routing, middleware, and how to handle requests and responses. Get hands-on experience creating your first API endpoints.
📄️ 4. Routing
Learn how to organize your server paths and handle different HTTP methods. Understand how to use Express Router for modular code and Controllers for separating logic. Build a mini-library API to practice your routing skills.
📄️ 5. Error Handling
Learn how to catch and handle errors in your Node.js and Express applications to prevent crashes.
📄️ 6. Middleware
Learn how to use and create middleware to process requests before they reach your routes.
📄️ 7. MVC Pattern
Learn how to organize your backend code using the Model-View-Controller architecture for better maintainability.
📄️ Mini-Projects
Build real-world server-side applications to master Node.js, Express, and MongoDB.