Production applications
APIs, data, interfaces, tests, and access boundaries that agree about user-visible behavior.
Connect a visible user action to stored state
A shared reading list ties these chapters together. Someone saves a URL, reads the list, or edits a title while other requests are in flight. The browser, API, database, and permission boundary must agree about what that action means.
The local HTTP/SQLite starter and the separate seeded browser editor give you real code to inspect. They are deliberately small and have different route contracts. Each lesson says which one it uses and what you still need to build.
Parts group related chapters. Each lesson has a chapter.lesson address, such as 4.07. Open a title below, or use Next to follow the reading sequence. Within a lesson, On this page lists its sections.
- CH 04
APIs and background work
Trace requests, define contracts, and coordinate bounded background work.
- CH 05
Data models and transactions
Model authoritative state, inspect queries, and protect concurrent changes.
- CH 06
Frontend state and API integration
Preserve user intent across browser, API, and persisted state.
- CH 07
Testing and debugging
Reproduce defects and choose evidence that can distinguish a repair.
- CH 08
Identity and authorization
Enforce identity, ownership, and trust boundaries beyond the interface.