Backend Development · Beginner → Expert
🟩 Node.js Backend Engineering
Engineer secure Node.js services with the runtime, async I/O, HTTP, APIs, databases, authentication, queues, testing, observability, performance and production operations.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Node.js Runtime, Event Loop and Module Systems
Locked
Module 2 · Beginner
JavaScript and TypeScript for Server Applications
Locked
Module 3 · Beginner
Files, Streams, Buffers and Process APIs
Locked
Module 4 · Beginner
HTTP Servers and Web Framework Fundamentals
Locked
Module 5 · Intermediate
REST API Design, Validation and Error Contracts
Locked
Module 6 · Intermediate
Database Access, Transactions and Data Modeling
Locked
Module 7 · Intermediate
Authentication, Authorization, Sessions and Tokens
Locked
Module 8 · Intermediate
Async Workflows, Queues and Background Jobs
Locked
Module 9 · Advanced
Caching, Redis and Rate Limiting
Locked
Module 10 · Advanced
Testing, Mocks and Integration Environments
Locked
Module 11 · Advanced
Security Hardening and Dependency Risk
Locked
Module 12 · Advanced
Performance, Profiling and Memory Management
Locked
Module 13 · Expert
Logging, Metrics, Tracing and Health Checks
Locked
Module 14 · Expert
Configuration, Containers and Deployment
Locked
Module 15 · Expert
Scaling, Reliability and Distributed System Boundaries
Locked
Module 16 · Expert
Expert Capstone: Production Node.js Service
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed