Node.js
JavaScript on the server, done seriously.
Node in depth: the runtime and event loop, core modules and streams, Express APIs, auth and security, databases, testing, and deploying services that survive production.
Saved on this device - no account needed.
- 1
Runtime Fundamentals
Understand what Node is and isn't good at.
1–2 weeks0/5Why Node scales connections cheaply on one thread - and what CPU-bound work does to it.
Free resources
import vs require, package.json 'type' and interop - the module system you'll debug eventually.
Free resources
Dependencies, lockfiles, semver and npx - the contract of every Node project.
Free resources
fs, path, http, os and events - the standard library that pays rent daily.
Processing data bigger than memory: readable/writable streams, piping and backpressure at concept level.
Free resources
- 2
Building APIs
Design and implement HTTP services.
2–3 weeks0/6Routing, middleware chains and centralised error handling - the request pipeline as one coherent design.
Free resources
Resources, verbs, status codes and pagination - APIs a stranger can navigate without a meeting.
Fastify for speed, NestJS for structure, Hono for the edge - Express concepts transfer; know when each alternative earns its keep.
Free resources
Schema-validating every input at the boundary (zod/joi) - the cheapest security and quality win.
Free resources
bcrypt hashing, token vs session trade-offs, refresh flows and protected routes.
Free resources
CORS, rate limiting, helmet headers and injection defence - the OWASP basics wired into middleware.
Free resources
Build: REST API with auth
A documented CRUD API with registration, login, validation and protected routes.
- 3
Data & Quality
Persist state and protect it with tests.
2–3 weeks0/4Postgres with pooling, parameterised queries and transactions - or Prisma when an ORM earns its keep.
Free resources
Mongoose schemas, queries and aggregation - document modelling with guardrails.
Free resources
Vitest/Jest + supertest: unit tests for logic, integration tests for endpoints - confidence to refactor.
Free resources
env vars, secrets and twelve-factor structure - one build, many environments.
Free resources
- 4
Deeper Runtime
The Node beneath the framework.
1–2 weeks0/5The observer pattern at Node's core - how streams, servers and your own decoupled modules communicate.
Free resources
Shelling out, spawning workers and clustering - escaping the single thread for CPU-bound work.
Free resources
argv parsing (commander), prompts (inquirer) and exit codes - Node as a tool-building platform, not just a server.
Free resources
package.json exports, semver discipline and npm publish - shipping reusable code to the registry.
Free resources
--inspect with DevTools, heap snapshots and spotting leaks - evidence-driven debugging under load.
Free resources
- 5
Production Node
Services that survive contact with users.
2 weeks0/4Central error middleware, structured logs (pino) and not leaking stack traces to clients.
Free resources
Docker or a PaaS, health checks, graceful shutdown and process managers.
Free resources
Profiling, avoiding event-loop blocking, and caching hot reads - measured, not guessed.
Take the OneRoadmap Node.js certification - verified backend fundamentals.
Free resources