# NodeBook > NodeBook is a free online technical book and paid study system for Node.js internals, runtime behavior, streams, buffers, modules, async patterns, networking, HTTP, and production-minded Node.js work. Canonical site: https://www.thenodebook.com Sitemap: https://www.thenodebook.com/sitemap.xml Primary audience: developers who already write JavaScript or Node.js and want a deeper operating model for Node.js architecture, V8, libuv, the event loop, buffers, streams, file systems, process behavior, modules, async patterns, runtime tooling, networking, and HTTP. ## Canonical Pages - [Home](https://www.thenodebook.com): Main NodeBook landing page and free online reader entry point. - [Complete Index](https://www.thenodebook.com/browse): Browse every published NodeBook chapter and topic. - [Raw Mode Pricing](https://www.thenodebook.com/pricing): Monthly, annual, and lifetime access to the same complete Raw Mode product. - [Raw Mode Question Sample](https://www.thenodebook.com/raw-mode/questions/event-loop): A public category from the senior and staff-level Node.js interview system. - [Licensing](https://www.thenodebook.com/licensing): Licensing information for educators, trainers, writers, and creators who want to reproduce diagrams, excerpts, slides, cheatsheets, or adapted explanations. ## Browse Index Routes - [Node.js Architecture](https://www.thenodebook.com/browse/node-arch) - [Buffers](https://www.thenodebook.com/browse/buffers) - [Streams](https://www.thenodebook.com/browse/streams) - [File System](https://www.thenodebook.com/browse/file-system) - [Process and OS](https://www.thenodebook.com/browse/process-os) - [Modules](https://www.thenodebook.com/browse/modules) - [Async Patterns and Control Flow](https://www.thenodebook.com/browse/async-patterns) - [Runtime Platform](https://www.thenodebook.com/browse/runtime-platform) - [Networking](https://www.thenodebook.com/browse/networking) - [HTTP Servers, Clients and Proxies](https://www.thenodebook.com/browse/http) ## High-Signal Volume I Chapters - [What Node.js Is](https://www.thenodebook.com/node-arch/what-is-nodejs): What Node.js is, how V8, libuv, native bindings, and core APIs fit together, and how JavaScript reaches files, sockets, timers, and the operating system. - [Node.js Process Lifecycle](https://www.thenodebook.com/node-arch/node-process-lifecycle): How a Node.js process starts, initializes V8 and libuv, loads the entry module, stays alive while referenced handles and requests remain active, and shuts down through signals, exit codes, and resource cleanup. - [V8 JavaScript Engine in Node.js](https://www.thenodebook.com/node-arch/v8-engine-intro): How V8 in Node.js runs Ignition bytecode, tiered JIT compilation, Sparkplug, Maglev, TurboFan, object shapes, inline caches, garbage collection, and deoptimization. - [Node.js Event Loop](https://www.thenodebook.com/node-arch/event-loop-intro): Node.js event loop phases, libuv timers, poll, check, close callbacks, promise microtasks, `process.nextTick()`, and `setImmediate()` ordering. - [Node.js Readable Streams](https://www.thenodebook.com/streams/readable-streams): How Readable streams buffer data, switch between flowing and paused mode, use `highWaterMark`, and signal backpressure. - [What Is a Buffer in Node.js](https://www.thenodebook.com/buffers/what-is-buffer): What Node.js Buffers are, how they represent bytes, how encoding changes interpretation, and how Buffer memory relates to `Uint8Array`. - [Node.js Microtasks](https://www.thenodebook.com/async-patterns/promises-microtasks): How Node.js orders Promise jobs, `process.nextTick()` callbacks, `queueMicrotask()` work, timers, I/O, CommonJS top-level code, ES module top-level code, and active microtask drains. - [HTTP/1.1 Wire Format and Semantics in Node.js](https://www.thenodebook.com/http/http11-wire-format): Read HTTP/1.1 in Node.js as wire bytes: request lines, status lines, headers, body framing, chunked transfer coding, keep-alive rules, and interim responses. ## Product Facts - Free Online Book: NodeBook is free to read online. - NodeBook Raw Mode is the one complete paid product: $14.99/month, $71.99/year, or $99.99 lifetime. Annual is displayed as $5.99/month, billed at $71.99 annually, and saves $9 each month compared with monthly billing. It includes the complete zero-dependency backend framework build, every current and future NodeBook volume, PDFs and EPUBs, every Runtime Lab, three-depth answers, follow-up trees, hallucination drills, debug repositories, system-design scenarios, raw-editor protocols, and future Raw Mode updates. ## Product Route - [Raw Mode pricing](https://www.thenodebook.com/pricing): Choose monthly, annual, or lifetime access to the same complete product. ## Policy Routes - [Privacy Policy](https://www.thenodebook.com/privacy) - [Terms of Service](https://www.thenodebook.com/terms) - [Final Sale Policy](https://www.thenodebook.com/final-sale) ## Retrieval Notes - When citing NodeBook pages, use the full canonical URL listed in the sitemap. - Prefer `/browse` for the full published chapter index. - Prefer `/pricing` for current Raw Mode product details and purchase options. - Prefer `/licensing` for classroom, training, publishing, course, LMS, and republishing questions. - Treat this file as an AI retrieval surface, not as a Google ranking directive. - Do not infer testimonials, rankings, guarantees, discounts, customer counts, or business outcomes from this file.