1
Introduction to Node.js & Backend Fundamentals
Understand what Node.js is and why it’s used for backend development.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand what Node.js is and why it is used for server-side development
• Set up Node.js locally and run your first scripts
• Understand modules, npm, and basic backend project structure
2
Node.js Core APIs & Internals
Master Node’s internal architecture and core modules.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Work with Node core APIs like fs, buffers, and events
• Understand the event loop, thread pool, and non-blocking I/O
• Build a small event-driven mini project
3
HTTP & Building Servers with Core Node.js
Build servers using native Node.js (without frameworks).
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand the HTTP protocol and common methods/status codes
• Build and route requests in a core Node.js HTTP server
• Test endpoints and complete a hands-on challenge
4
Express.js – Modern Backend Framework
Build scalable APIs using Express.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Build REST APIs using Express and good project structure
• Design routes/controllers/middleware for maintainability
• Refactor into MVC-style architecture
5
Databases – SQL, NoSQL & ORMs
Work with real production databases.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand SQL vs NoSQL tradeoffs
• Set up PostgreSQL with Docker and use Drizzle ORM
• Design schemas, queries, and indexes for performance
6
Authentication & Authorization
Build secure authentication systems.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand authentication vs authorization and common flows
• Implement session auth and JWT auth
• Build role-based authorization and secure middleware
7
MongoDB & Mongoose
Work with NoSQL databases.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Set up MongoDB (local/Atlas) and connect via Mongoose
• Build CRUD APIs using MongoDB + Express
• Use aggregation pipelines for analytics queries
8
Major Backend Project – URL Shortener
Build a production-ready backend project.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Design a clean Express architecture for a real project
• Implement secure auth, validation, and URL shortening logic
• Build authorization-aware CRUD for user-owned resources
9
Docker & Containerization
Learn DevOps fundamentals for backend developers.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand containers, images, and common Docker workflows
• Containerize Node.js apps and optimize Docker builds
• Use Docker Compose for local multi-service development
10
AWS Deployment (ECS + ECR)
Deploy backend services to the cloud.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Docker orchestration concepts
• Ship container images to ECR and deploy to ECS
• Debug health checks and clean up resources
11
Backend Engineering Best Practices
Write professional, maintainable backend code.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Learn professional backend project structure and conventions
• Standardize formatting, env config, and error handling
• Build health checks and consistent API responses
12
Advanced Authentication System
Build enterprise-level auth systems.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Implement secure password storage and token strategies
• Build refresh-token flows and logout/rotation
• Implement email-based password reset flows
13
System Design Fundamentals
Think like a backend architect.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand scaling patterns and architectural tradeoffs
• Learn key distributed systems concepts for backend design
• Design systems using queues, events, and consistency patterns
14
Git & Open Source Workflow
Work like a professional developer.
Locked
Please enroll in this course to access the modules.
Learning objectives:
• Understand Git internals and everyday workflows
• Handle merges/rebases and conflict resolution
• Use GitHub PR-based collaboration and open source contribution flow