Node.js & Backend JavaScript
The server-side half of the JavaScript story — the runtime's non-blocking I/O model, streams, building a real HTTP API with Express, and the process-level mechanics (child processes, clustering, graceful shutdown) a browser never needs.
18 lessons
Beginner
What Node.js actually is — V8, libuv, and the event loop's extra piecesBeginner3 min read·Not startedNon-blocking I/O — how Node handles thousands of connections on one threadBeginner4 min read·Not startedThe fs module — synchronous, callback, and promise-based APIsBeginner3 min read·Not startedStreams — reading and writing data without loading it all into memoryBeginner3 min read·Not startedBuilding an HTTP server from scratch with the http moduleBeginner3 min read·Not startednpm, package.json, and semantic versioningBeginner3 min read·Not started
Intermediate
Express fundamentals — routing and the middleware patternIntermediate3 min read·Not startedHow middleware chains actually execute — next(), order, and error middlewareIntermediate3 min read·Not startedEnvironment variables and configuration across environmentsIntermediate3 min read·Not startedBuilding a REST API — status codes, validation, and resource structureIntermediate4 min read·Not startedConnecting to a database from Node — connection pooling and why it mattersIntermediate4 min read·Not startedCORS from the server side — what it actually is and isn't protectingIntermediate4 min read·Not started
Advanced
Child processes — spawn, exec, and forkAdvanced3 min read·Not startedWorker threads — real parallelism for CPU-bound work, without a full processAdvanced3 min read·Not startedClustering — scaling a Node app across CPU coresAdvanced3 min read·Not startedGraceful shutdown and handling process signalsAdvanced3 min read·Not startedDebugging and profiling a Node applicationAdvanced3 min read·Not startedCommon Node.js bugs and gotchas — a field referenceAdvanced4 min read·Not started