Backend with Node.js
Learn how Node.js serves thousands of requests on one thread, set up TypeScript the modern way, and master files, streams and processes. Then build JSON APIs with Hono and Zod, back them with PostgreSQL, add secure sessions, test everything with Vitest, and ship a container that logs, checks its health and shuts down gracefully.
- 9 lessons
- 4 stages
- includes Git & Collaboration
- includes SQL & Databases (optional)
- includes System Design (optional)
Also part of Full-Stack Developer — progress here counts there too.
Your progress
0 / 10
required steps
+ 0/2 optional
- 01
Foundations
The runtime, the tooling, and the standard library underneath every Node server.
- 01How Node.js worksThe event loop, modules, npm and what Node is good at.
- 02TypeScript on NodeType stripping, tsconfig, type-checking and builds.
- 03Files, streams & processesfs, streams and pipeline, AbortSignal and child processes.
- Gt
Step 04 · Roadmap · 10 lessons
Git & Collaboration
You will version, review and ship every service through Git.
0/9
- 02
Building APIs
Routes, middleware, validation and errors that clients can rely on.
- 03
Data
Store data safely in PostgreSQL.
- 07PostgreSQL from NodePools, parameters, transactions, migrations and repositories.
- Sq
Step 08 · Roadmap · 13 lessons · optional
SQL & Databases
Go deeper on queries, schema design, indexes and isolation.
0/13
- 04
Production
Accounts, tests and deployment.
- 09Authentication & sessionsPassword hashing, session cookies, authorisation and CSRF.
- 10Testing with VitestUnit, route and database tests, fakes and CI.
- 11Logging, config & deploymentpino, health checks, graceful shutdown and Docker.
- Sd
Step 12 · Roadmap · 21 lessons · optional
System Design
One service works. Now design systems of them: scaling, data, queues and failure.
0/16
- You made it.