beginner14 lessons · 2 phases
Backend Engineering with Node.js
A complete learning path from zero to production — structured, progressive, no gaps. Seven phases covering how the web works, REST APIs, databases, authentication, testing, Docker, CI/CD, and advanced system design. Built for aspiring engineers who want to understand the backend deeply, not just follow recipes.
node.jsjavascriptbackendrest-apipostgresqldocker
prerequisites
- →Basic JavaScript knowledge (variables, functions, arrays, objects)
- →Comfort with the terminal / command line
- →No backend experience required — we start from zero
you'll learn
- ✓Understand how the web works at the protocol level — HTTP, DNS, TCP/IP
- ✓Build production-grade REST APIs with Express.js, validation, and proper error handling
- ✓Design and query relational databases with PostgreSQL, Prisma, and Redis
- ✓Implement authentication from scratch — password hashing, JWTs, OAuth 2.0
- ✓Write tests, add structured logging, and configure error monitoring
- ✓Containerise with Docker and deploy with CI/CD via GitHub Actions
- ✓Graduate to advanced topics: WebSockets, message queues, microservices, observability
course structure
Phases 3–7 (Data & Persistence, Auth & Security, Production Readiness, Infrastructure, and Advanced Topics) are still being written. Master the available phases first — each one builds directly on the last.