Node.js — Server-side JavaScript
nodejs · Beginner
Full Node.js curriculum: runtime, modules, npm, core APIs, streams, HTTP, processes, workers, security, and production operations.
Modules
- Getting started (basic)
- JavaScript on the server (basic)
- CommonJS modules (basic)
- ES modules (ESM) (basic)
- npm & package management (basic)
- Asynchronous JavaScript in Node (basic)
- The event loop (basic)
- Essential core utilities (basic)
- process & configuration (basic)
- File system basics (basic)
- HTTP & HTTPS servers (medium)
- Streams (medium)
- Events & EventEmitter (medium)
- Advanced filesystem (medium)
- crypto (medium)
- Compression & encoding (medium)
- Child processes (medium)
- net, dgram & DNS (medium)
- readline, timers & scheduling (medium)
- Testing & diagnostics (intro) (medium)
- Worker threads (advance)
- cluster & multi-process scaling (advance)
- Performance & tuning (advance)
- Debugging & observability (advance)
- Security hardening (advance)
- Native addons & N-API (advance)
- Architecture patterns (advance)
- Graceful shutdown (advance)
- 100 Questions (interview questions)