thenodebook.com
Digital bundle, labs, or both

Build hard Node.js
systems from scratch
with Labs.

NodeBook stays free to read online. Get access toNodeBook Labs, or download the E-Book and slides for offline reading.

Choose your
NodeBook package.

Switch between one-reader pricing and team licenses for up to 25 team members.

Individual pricing is for one reader and one personal purchase record.TEAM LICENSES INCLUDE UP TO 25 MEMBERS. DOWNLOADED CONTENT MAY BE
SHARED INTERNALLY WITH UP TO 30 PEOPLE TOTAL.
Downloadable book bundle

Digital Bundle

Volume I as EPUB, light/dark PDFs, slides, cheatsheets, and future updates.

$19.99$49.99
One-time purchase
  • Volume I EPUB for offline reading
  • Light and dark PDF editions
  • Slide decks for chapter review
  • Cheatsheets for quick lookup
  • Future Digital Bundle updates
  • Lifetime access to the files
Get Digital Bundle
This is the downloadable Volume I study bundle. It does not include Node Runtime Labs.
Best value
Everything together

NodeBook Pro

All Labs plus the downloadable Volume I bundle in one purchase. Save $9.99 vs buying separately.

$49.99$99.99
One-time purchase
Node Runtime Labs+Digital Bundle
  • Everything in Node Runtime Labs
  • Everything in the Digital Bundle
  • Seven included lab projects
  • Three upcoming labs when released
  • Future updates for both products
  • Lifetime access to purchased files
Get NodeBook Pro
This includes both paid products: Node Runtime Labs and the Digital Bundle.
Premium labs
Complex runtime projects

Node Runtime Labs

Seven long-form builds: recorder, binary store, stream workbench, resolver, watcher, task runtime, and protocol gateway.

$39.99$79.99
One-time purchase
  • Node Runtime Flight Recorder
  • Binary File Store / Append-Only Log Database
  • Stream Processing Workbench
  • Module Resolution Inspector
  • Atomic File Watcher + Incremental Build Cache
  • Async Task Runtime / Local Job Orchestrator
  • Custom Binary Protocol Gateway
  • Three more labs upcoming
Get Labs Bundle
This is the paid labs bundle. It does not include EPUB, PDFs, slides, or cheatsheets.
Team downloadable files

Digital Bundle Team

Volume I files, slides, cheatsheets, and updates for a small engineering team.

$59.99
One-time team license
  • Everything in the Digital Bundle
  • Supports up to 25 team members
  • Share internally with up to 30 people
  • Single purchase for the team
  • Future Digital Bundle updates
  • Lifetime access to purchased files
Get Team Bundle
Covers up to 25 team members and internal sharing with up to 30 people.
Team value
Everything for the team

NodeBook Pro Team

Node Runtime Labs plus the downloadable Volume I bundle in one team license.

$149.99
One-time team license
Node Runtime Labs+Digital Bundle
  • Everything in NodeBook Pro
  • Supports up to 25 team members
  • Share internally with up to 30 people
  • One receipt and license record
  • Future updates for both products
  • Save $29.99 vs team products separately.
Get Pro Team
Covers up to 25 team members and internal sharing with up to 30 people.
Team labs
Runtime training projects

Node Runtime Labs Team

Seven long-form builds for onboarding, study groups, and internal training.

$119.99
One-time team license
  • Node Runtime Flight Recorder
  • Binary File Store / Append-Only Log Database
  • Stream Processing Workbench
  • Module Resolution Inspector
  • Supports up to 25 team members
  • Share internally with up to 30 people
  • Three more labs upcoming
Get Team Labs
Covers up to 25 team members and internal sharing with up to 30 people.
See complete pricing breakdown
Inside Node Runtime Labs

What you build

View pricing
7 complex projectsEverything on your local machine
No package installNode core modules only
Lab 01

Node Runtime Flight Recorder

15 phasesAdvanced

Build a parent-process recorder that launches another Node script, injects an in-process probe when needed, and preserves evidence from the run.

  • Parent-process launcher with exit, signal, and stdio evidence
  • In-process probe for memory, CPU, event loop delay, handles, warnings, and failures
  • JSON, HTML, Markdown, and comparison reports
Learn more about this lab
Lab 02

Binary File Store / Append-Only Log Database

14 phasesAdvanced

Build a local database with a binary disk format, append-only segment files, direct lookups, corruption checks, recovery, deletes, compaction, and benchmarks.

  • Binary record format with checksums and append-only segments
  • Indexes, recovery, tombstones, and compaction
  • Format docs, recovery reports, and benchmark output
Learn more about this lab
Lab 03

Stream Processing Workbench

14 phasesIntermediate-advanced

Build a CLI workbench that generates predictable NDJSON, compares whole-file and streaming processors, measures memory, simulates slow consumers, compresses output, and cancels pipelines.

  • NDJSON generator, whole-file baseline, and stream pipeline
  • Slow sinks, backpressure timeline, gzip mode, and cancellation
  • Memory, duration, row count, pressure, and comparison reports
Learn more about this lab
Lab 04

Module Resolution Inspector

14 phasesAdvanced

Build a resolver CLI that accepts an importer and specifier, traces lookup decisions, records package metadata, flags CJS/ESM hazards, and writes reports.

  • Resolver traces for files, packages, exports, and conditions
  • CJS/ESM hazard detection and module cache graph output
  • Text, JSON, HTML, and Markdown resolution reports
Learn more about this lab
Lab 05

Atomic File Watcher + Incremental Build Cache

15 phasesIntermediate-advanced

Build a watch-mode CLI that treats file events as input to verify, scan, hash, diff, rebuild, cache, debounce, and report.

  • Recursive scans, metadata snapshots, hashes, and persistent cache files
  • Native watch, polling fallback, atomic write normalization, and rebuild queues
  • Scan, diff, watch-state, queue, rebuild, and shutdown reports
Learn more about this lab
Lab 06

Async Task Runtime / Local Job Orchestrator

14 phasesAdvanced

Build a local task runtime that reads task definitions, schedules work, limits concurrency, records attempts, handles failures as data, and persists state.

  • Task validation, scheduling, concurrency limits, retries, and cancellation
  • EventEmitter lifecycle events, async iterator progress, persistence, and resume
  • State, latest-run, mode, benchmark, and final reports
Learn more about this lab
Lab 07

Custom Binary Protocol Gateway

16 phasesExpert

Build a TCP gateway with a documented binary protocol, client encoder, stateful parser, malformed-frame handling, backpressure-aware sinks, HTTP forwarding, metrics, load testing, and reports.

  • Binary frame format, client encoder, TCP parser, and malformed-frame handling
  • Backpressure-aware file sink, HTTP forwarding, ACK/error frames, and metrics
  • Protocol docs, load reports, and final HTML/Markdown reports
Learn more about this lab

Teaching or republishing NodeBook material?

Personal and team purchases cover readers. A separate license is for educators, creators, publishers, trainers, or organizations that want to reuse NodeBook text, diagrams, slides, or explanations in their own material.

Licensing Details
Digital Bundle preview

Preview the downloadable bundle.

Volume I includes 46 subchapters across 9 chapters. Formats: EPUB, light PDF, dark PDF, slides, cheatsheets.

46Subchapters
9Chapters
  • EPUB
  • light PDF
  • dark PDF
  • slides
  • cheatsheets

What each option unlocks

The online book stays free for everyone. Paid products add downloadable files, complex lab projects, or both in one checkout.

ItemDigitalLabsNodeBook Pro
Volume I EPUBYesNoYes
Light and dark PDFsYesNoYes
Slide decksYesNoYes
CheatsheetsYesNoYes
Node Runtime LabsNoYesYes
Long-form project guidesNoYesYes
Debugging notesNoYesYes
Expected terminal outputNoYesYes
Future updatesYesYesYes
Price$19.99$39.99$49.99

Read Online

Published chapters stay free on the site.

Start reading

Download Volume I

Keep the EPUB, PDFs, slides, and cheatsheets outside the browser.

Get Digital

Build Runtime Labs

Build, measure, debug, optimize, and explain complex Node.js systems.

Get Labs

Each lab builds a working runtime tool.

Every lab is a complete project with commands, checkpoints, reports, debugging notes, and a finished runtime tool you can keep extending.

01Build the system

Create the CLI, files, parsers, servers, or workers.

02Measure the behavior

Run commands, inspect reports, and compare runtime output.

03Handle failure paths

Debug partial writes, slow sinks, malformed frames, and shutdown.

Node Runtime Labs full interface

Before you buy

Clear answers about the free book, paid bundles, updates, and licensing.

Is the book still free online?
Yes. NodeBook stays free to read online. Start from the free book index.
What's the Digital Bundle?
The Digital Bundle is the downloadable Volume I package for Nodebook: EPUB, light PDF, dark PDF, slides, cheatsheets, future updates, and lifetime access to the files.
What are Node Runtime Labs?
Node Runtime Labs are the premium project bundle for building, measuring, debugging, optimizing, and explaining complex Node.js systems. The current bundle includes seven long-form runtime builds.
Do Labs come with the Digital Bundle?
The Digital Bundle includes the downloadable book files, slides, cheatsheets, and updates. Labs are sold separately as Node Runtime Labs, or included with NodeBook Pro.
Does the Labs bundle include the EPUB/PDF/slides?
The Labs bundle includes the paid lab guides. NodeBook Pro includes Labs plus the downloadable Volume I materials.
What is NodeBook Pro?
NodeBook Pro includes Node Runtime Labs and the Digital Bundle in one purchase. It saves $9.99 compared with buying separately.
Do I get future updates?
Yes. Each paid product includes future updates for the material inside that product. Labs buyers also get the three upcoming labs when they are released.
Is this a subscription?
Digital Bundle, Node Runtime Labs, and NodeBook Pro are one-time purchases.
Do you offer team pricing?
Yes. Team pricing supports up to 25 team members and internal sharing with up to 30 people.
Can I use notebook content in my course or article?
Personal and team purchases cover readers. A separate license is for educators, creators, publishers, trainers, or organizations that want to reuse NodeBook text, diagrams, slides, or explanations in their own material. See the licensing page.
NodeBook E-Book, PDFs, Slides, and Node Runtime Labs