All Teachers / David Khourshid
David Khourshid

David Khourshid

Microsoft

David Khourshid is a Florida-based web developer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about JavaScript, CSS, animation, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.

Workshops with David Khourshid

June 3, 2025 - 9:30am to 4:30pm Central Daylight Time
Details TBA

State Management at Scale in React & Next.js

Spend the day learning complex state management techniques for large-scale React applications.
State Management at Scale in React & Next.js

David Khourshid's Courses

CSS Animations and Transitions

Learn CSS transitions, animations, custom properties, data attributes, choreography, animation states, layout animations, and reactive animations with a little bit of JavaScript.
4 hours, 14 minutes CC
CSS Animations and Transitions
drag handle

State Machines in JavaScript with XState, v2

Learn the fundamentals of state machines and statecharts. You'll build state machines without any libraries in pure JavaScript, then use XState to..click to read more.
4 hours, 8 minutes CC
State Machines in JavaScript with XState, v2
drag handle

State Modeling in React with XState

Explore using XState and React together to model state in real-world React apps. State machines make complex application logic visually clear, flexible.
4 hours CC
State Modeling in React with XState
drag handle

What They're Saying

There is an excellent XState course on Frontend Masters
Baptiste Devessier
Baptiste Devessier
BDevessier
Awesome course! Lots of stuff I have not tried before. I hope there will be a follow-up course to this one with David, I need more 🀩
Andrea Abrahamsen
Andrea Abrahamsen
AndreaBGoodWill
Delving into more advanced topics like choreography I got a chance to learn how to orchestrate animations so that the user experience is intuitive and feels natural.
Michael Duren
Michael Duren
duren_dev
Such a good course by David, he clearly explained about animations, I don't fear doing animations on my own without any frameworks. Thank You David
hitesh
hitesh
shiva_baaba
Great course! πŸ‘ Covers all the cool parts of XState in detail: actions, context, guards, compound / parallel / history states, and actor model
Ahmed Rizwan
Ahmed Rizwan
sudo_rizwan
I recently learned State machines and state modelling in react using XState on frontend masters by David Khourshid. This was really good. Very well presented! Their VS Code extension is also amazing.
Adnan Sheikh
Adnan Sheikh
ImAdnanSheikh

Our courses are taught by experts from these top companies (and more)

Microsoft
Netflix
Stripe
Spotify