BBuddyAI Learn
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