Skip to content

Frontend Playground

Guided practicals for the Modern Front-End Engineering book.

The Playground contains the guided practical work for the book. The runnable source code will live in a separate companion repository; this site contains the instructions, verification criteria, and links back to the relevant chapters.

Practical work

PracticalRelated chapterFocus
01 - Browser Observation (optional virtualization)1Browser work and measured virtualization
02 - Accessible Composite Listbox2Semantics, keyboard interaction, and accessibility
03 - Intrinsic, Container-Aware Dashboard3Modern CSS layout
04 - Typed, Abortable Event Hub4JavaScript events and cancellation
05 - Runtime-Validated Data Boundary5TypeScript and runtime validation
06 - Compound Headless Tabs6Component architecture
07 - Reactive Computed Graph7Reactivity and derived state
08 - URL-Driven Catalogue State8Routing and application state
09 - Cached Administrative API Client9APIs, caching, and failure states
10 - Offline Outbox and Recovery10Offline persistence and recovery
11 - Rendering Topology Comparison11CSR, SSR, and SSG trade-offs
12 - Modern Front-End Toolchain12Module graphs and code splitting
13 - Secure Front-End Application Boundary13Security boundaries and safe sinks
14 - Design-System Package and Ownership Map14Design systems and ownership
15 - Measured Virtualized Performance15Performance investigation
16 - Resilient UI Integration Suite16Integration testing
17 - Delivery, Observability, and Rollback Loop17Delivery and operations
18 - Make and Defend an Architecture Decision18ADRs and technical decision-making

Companion code

The companion repository will contain the runnable Vite and TypeScript projects, checkpoints, tests, and reference implementations. This repository deliberately keeps those implementation files separate from the book and its practical instructions.