Build a Dashboard
Compose your watchlist, screener and backtester into one research cockpit — and learn where state belongs when three tools become one product.
Start here
Three tools, one product — what composition costs
Start the first lessonUnit 1 Compose, and Decide Where State Lives
- Three tools, one product — what composition costs
- Move persistence off the browser
- One data layer for three panels
- Panels as data, layouts as documents
Practice Check · Unit 1 A short check · cannot be failed Start
Unit 2 The Cockpit
- The panel contract
- A click here changes something there
- Named layouts, and the URL that shares them
- Loading, empty, error — a cockpit's real states
Practice Check · Unit 2 A short check · cannot be failed Start
Unit 3 Alerts, and Reviewing the Whole
- Alert rules as data
- Why your alert did not fire
- An alert that fires 300 times is mute
- Review the whole surface
Practice Check · Unit 3 A short check · cannot be failed Start
Unit 4 Real-Time, and the Wall
- What "real-time" actually means
- The refresh budget
- The real-time wall
- What you can now build, and what the exam checks
Practice Check · Unit 4 A short check · cannot be failed Start
Last Course exam
One exam, the whole course Unlocks when you have read all 16 lessons
Passing it earns the course certificate. It also counts toward the Builder track (course 12 of 13): pass every course exam in a track to earn its track certificate.