JavaScript Essentials
Types & coercion, scope & closures, this, ESM vs CommonJS modules. Start →
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.