Learn state machines from the person who made XState
Something for every budget, from a $99 office-hours session to a multi-week cohort. Prices are exact. Request a spot by email and I’ll confirm the date and send an invoice.
Which live workshops are open?
Next in person: CityJS Athens, Oct 22, 2026, “Workshop: Graph Engineering: Making State-Machine Powered Agents”. Tickets are sold by the conference.
-
Public live workshop (1 day, remote)
~6 hours live with David. Early bird $595. 10% off for 4+ seats. Max 40 seats.
$795per seat
Request a spot -
Live 2-day masterclass
Two full days, remote. Exercises, recordings for attendees.
$1,395per seat
Request a spot -
Multi-week cohort
4 weekly live sessions. Private community + 2 group office hours.
$1,495per seat
Request a spot
Five courses, 37,790 hours watched
Long-form video courses on Frontend Masters (now Master.dev). Start with the newest one.
- State Management at Scale in React & Next.js, 2025
- CSS Animations and Transitions, 2022
- State Machines in JavaScript with XState, v2, 2021
- State Modeling in React with XState, 2020
- State Machines in JavaScript with XState, v1 (retired, replaced by v2)
Self-paced, group and 1:1
-
Recorded workshop
Self-paced, from live recordings. Complete bundle: $499. Team discounts 10–20%, regional pricing.
$249single workshop
Request a spot -
Group office hours
60 minutes, up to 15 people. Bring your questions and code.
$99per session
Request a spot -
1:1 call, 30 minutes
Individuals or companies. Focused question or code walkthrough.
$400
Request a spot -
1:1 call, 60 minutes
Individuals or companies. Deep dive on your architecture.
$750
Request a spot -
Async code & architecture review
Recorded video walkthrough. One repo or PR.
$1,000
Request a spot
The complete recorded bundle is $499.
What’s free?
Quite a lot: 119 talks and streams with full transcripts, the XState docs and source, and Stately Studio for drawing statecharts.
Questions about learning
Is there a team discount for public workshops?
Yes: 10% off for 4 or more seats. For 10+ engineers a private team workshop is usually better value.
Do recorded workshops have regional pricing?
Yes. Recorded workshops support purchasing-power-parity pricing, and teams get 10–20% off depending on size.
Can my company pay for a 1:1 call?
Yes. 1:1 calls are the same price for individuals and companies: $400 for 30 minutes, $750 for 60 minutes.
Where are your Frontend Masters courses?
All five courses are on Frontend Masters (now Master.dev), with 37,790 hours watched all-time.
Training a whole team?
For ten or more engineers, a private workshop is usually better value, and it’s built around your stack.