Programming Foundations
JavaScript for the backend (or Python basics), how servers work, and the request–response model that underpins the web.
Node.js & Express
Node.js runtime, Express framework, routing, middleware, and building your first server.
REST APIs
Designing and building REST APIs, HTTP methods, status codes, and structuring endpoints cleanly.
Databases
MongoDB and SQL, data modelling, CRUD operations, relationships, and connecting a database to your server.
Authentication & Security
User authentication, sessions and tokens (JWT), password hashing, and protecting your API from common attacks.
Advanced Backend
Error handling, validation, file uploads, environment config, and writing production-ready code.
System Design Basics
How to structure larger applications, separate concerns, and design systems that stay maintainable as they grow.
Deployment & Real Projects
Deploying a backend, connecting it to a frontend, and building complete API-driven projects for your portfolio.
You finish able to: Build a secure, scalable backend and API that powers a real application.