Skip to content

Node.js Deep Dive

Go deep on the language and the runtime — the event loop, async, streams, core APIs, modules, and tooling. Language snippets run live in your browser; Node-API examples open in a real Node project on StackBlitz.

JavaScript Essentials

Types & coercion, scope & closures, this, ESM vs CommonJS modules. Start →

Event Loop & Async

The single-threaded event loop, callbacks, promises, async/await, micro/macrotasks, timers. Learn async →

Core APIs

process & env, Buffer, the fs module, and EventEmitter. Explore →

Streams & I/O

Readable & writable streams, pipe/pipeline, and backpressure. Stream →

HTTP & Networking

The http server, manual routing, outbound fetch, a tiny JSON API. Serve →

Modules & npm

package.json, module resolution, dependencies, publishing. Package →

Testing & Tooling

The built-in node:test runner, debugging, performance, the ecosystem. Ship it →

Runs in your browser

JavaScript language examples execute live in a sandboxed iframe — edit and re-run, no setup.

Real Node when it counts

Examples using Node APIs (fs, http, streams) open in a real Node project on StackBlitz with one click.

Quizzes & progress

Check your understanding after each lesson; your progress is saved locally.

Bilingual

Available in English and ไทย — switch anytime from the top bar.