📄️ Introduction
A deep-dive reference into how Node.js works under the hood — from source code in the nodejs/node repository. Each guide traces a specific subsystem from user-facing JavaScript APIs down through C++ bindings, libuv, and V8.
📄️ Async
In-Depth Guide: Async Code in Node.js
📄️ Performance
Node.js Internals for High-Performance Applications
📄️ Module Loading
Node.js Module Loading — In-Depth Guide
📄️ fs
How fs Works in Node.js — Internals Guide
📄️ streams
Node.js Streams: From Basics to C++ Internals
📄️ Event Loop
A comprehensive guide to the event loop, call stack, microtasks, and macrotasks for senior engineers managing Node.js services at scale.
📄️ Async I/O: Non-Blocking Operations at Scale
Understanding how Node.js achieves non-blocking I/O and the implications for building high-performance services.
📄️ Promises and Async/Await: Modern Async Patterns
Deep dive into promises, async/await, and patterns for managing asynchronous operations in production Node.js services.
📄️ Concurrency Models: Threads, Processes, and Clusters
Comprehensive guide to scaling Node.js beyond the single-threaded event loop using worker threads, child processes, and cluster mode.
📄️ Memory Management and Garbage Collection
Deep dive into V8 memory management, garbage collection, memory leaks, and optimization strategies for production Node.js services.
📄️ Production Scaling: CPU-Bound vs I/O-Bound Workloads
Comprehensive guide to understanding workload characteristics and scaling Node.js services for production deployments.