FULL YEAR · 364 SESSIONS

Build the
whole stack.

0LESSONS COMPLETE

0% of year reforged

WEEK01

PHASE 00 · Computer + terminal

Files are the first database

a versioned, diffable field notebook
0/7COMPLETE
WEEK02

PHASE 00 · Computer + terminal

Processes, streams, and the shell

a resilient shell pipeline with failure reporting
0/7COMPLETE
WEEK03

PHASE 00 · Computer + terminal

The network beneath the URL

an annotated request trace from DNS to response bytes
0/7COMPLETE
WEEK04

PHASE 00 · Computer + terminal

Git as a content-addressed database

a disposable Git recovery laboratory
0/7COMPLETE
WEEK05

PHASE 01 · HTTP + hypermedia

HTTP is the application protocol

an annotated raw HTTP field guide
0/7COMPLETE
WEEK06

PHASE 01 · HTTP + hypermedia

Caching, identity, and trust

a caching laboratory with evidence
0/7COMPLETE
WEEK07

PHASE 01 · HTTP + hypermedia

Hypermedia controls state

a server-rendered hypermedia workflow
0/7COMPLETE
WEEK08

PHASE 01 · HTTP + hypermedia

Earn HTMX by comparison

a four-implementation hypermedia comparison
0/7COMPLETE
WEEK09

PHASE 02 · HTML to the frontier

From bytes to a document

a semantic, inspectable handbook document
0/7COMPLETE
WEEK10

PHASE 02 · HTML to the frontier

Forms are state machines

a useful zero-JavaScript study workflow
0/7COMPLETE
WEEK11

PHASE 02 · HTML to the frontier

Native interaction frontier

a multi-state handbook interface with no script
0/7COMPLETE
WEEK12

PHASE 03 · CSS to the frontier

The cascade is an algorithm

a layered CSS design system with cascade tests
0/7COMPLETE
WEEK13

PHASE 03 · CSS to the frontier

Layout follows constraints

a framework-free responsive handbook shell
0/7COMPLETE
WEEK14

PHASE 03 · CSS to the frontier

Responsive by intrinsic design

an intrinsically responsive lesson card system
0/7COMPLETE
WEEK15

PHASE 03 · CSS to the frontier

CSS interaction and rendering

a classified CSS capability-frontier gallery
0/7COMPLETE
WEEK16

PHASE 04 · JavaScript foundations

Values, types, and coercion

an executable coercion field guide
0/7COMPLETE
WEEK17

PHASE 04 · JavaScript foundations

Objects are property systems

an interactive object descriptor explorer
0/7COMPLETE
WEEK18

PHASE 04 · JavaScript foundations

Functions carry environments

a dependency-free functional utility bench
0/7COMPLETE
WEEK19

PHASE 04 · JavaScript foundations

Binding this deliberately

a call-site binding visualizer
0/7COMPLETE
WEEK20

PHASE 04 · JavaScript foundations

Prototype lookup and construction

a prototype chain and construction laboratory
0/7COMPLETE
WEEK21

PHASE 04 · JavaScript foundations

Iteration as protocol

a lazy iterable toolkit
0/7COMPLETE
WEEK22

PHASE 04 · JavaScript foundations

Metaprogramming without magic

a transparent object instrumentation lab
0/7COMPLETE
WEEK23

PHASE 04 · JavaScript foundations

JavaScript foundations rebuild

a blank-directory JavaScript foundations capstone
0/7COMPLETE
WEEK24

PHASE 05 · Async + runtime

The event loop in time

an event-loop prediction and trace laboratory
0/7COMPLETE
WEEK25

PHASE 05 · Async + runtime

Promises are state machines

a minimal Promise implementation with traces
0/7COMPLETE
WEEK26

PHASE 05 · Async + runtime

Cancellation, streams, backpressure

a cancellable streaming text processor
0/7COMPLETE
WEEK27

PHASE 05 · Async + runtime

Async runtime rebuild

an observable task runner with cancellation
0/7COMPLETE
WEEK28

PHASE 06 · Browser platform

DOM events and ownership

an event propagation and delegation lab
0/7COMPLETE
WEEK29

PHASE 06 · Browser platform

Observe without polling

an observer-driven reading progress system
0/7COMPLETE
WEEK30

PHASE 06 · Browser platform

Local data and portable files

a portable local-first annotation notebook
0/7COMPLETE
WEEK31

PHASE 06 · Browser platform

Workers and overlooked powers

an offline-capable worker experiment
0/7COMPLETE
WEEK32

PHASE 07 · TypeScript

Inference and narrowing

a type-safe state machine with runtime validation
0/7COMPLETE
WEEK33

PHASE 07 · TypeScript

Generics express relationships

a small generic data transformation library
0/7COMPLETE
WEEK34

PHASE 07 · TypeScript

Types compute

a type-level utility laboratory with boundaries
0/7COMPLETE
WEEK35

PHASE 07 · TypeScript

The erased boundary

a documented JavaScript/TypeScript/runtime boundary
0/7COMPLETE
WEEK36

PHASE 08 · Node + backend

Node is a host runtime

an observable Node command-line program
0/7COMPLETE
WEEK37

PHASE 08 · Node + backend

Files, streams, and HTTP

a one-process Node and SQLite handbook server
0/7COMPLETE
WEEK38

PHASE 08 · Node + backend

One process under load

a measured one-process capacity report
0/7COMPLETE
WEEK39

PHASE 09 · WASM + browser SQLite

WebAssembly as a boundary

a JS/WASM boundary benchmark
0/7COMPLETE
WEEK40

PHASE 09 · WASM + browser SQLite

SQLite inside the browser

an in-browser relational handbook index
0/7COMPLETE
WEEK41

PHASE 09 · WASM + browser SQLite

Persistent browser database

a portable SQLite/OPFS notebook experiment
0/7COMPLETE
WEEK42

PHASE 10 · Graphics, media + audio

Vectors, pixels, and scenes

a comparative SVG and Canvas visualizer
0/7COMPLETE
WEEK43

PHASE 10 · Graphics, media + audio

Audio and media pipelines

a keyboard-controlled browser synthesizer
0/7COMPLETE
WEEK44

PHASE 10 · Graphics, media + audio

GPU and real-time frontiers

a measured real-time graphics/media experiment
0/7COMPLETE
WEEK45

PHASE 11 · Performance, security + accessibility

Performance without mythology

a performance budget backed by traces
0/7COMPLETE
WEEK46

PHASE 11 · Performance, security + accessibility

Memory has owners

a controlled memory-leak investigation
0/7COMPLETE
WEEK47

PHASE 11 · Performance, security + accessibility

Security follows trust boundaries

a safe attack-and-defense laboratory
0/7COMPLETE
WEEK48

PHASE 11 · Performance, security + accessibility

Accessibility is interface correctness

an accessibility hardening report
0/7COMPLETE
WEEK49

PHASE 12 · System design + capstone

How far can one machine go?

a measured one-machine system design
0/7COMPLETE
WEEK50

PHASE 12 · System design + capstone

Earn caches, jobs, and queues

an evolutionary architecture decision log
0/7COMPLETE
WEEK51

PHASE 12 · System design + capstone

Distributed systems without cargo cult

a bottleneck-led distributed design
0/7COMPLETE
WEEK52

PHASE 12 · System design + capstone

Capstone: rebuild and teach

a blank-directory handbook capstone with full rationale
0/7COMPLETE