Skip to content

Rise of the State Machines

Photo of
Hosted By
Mat Warger .


Come with me if you want to live... without confusing state management! State machines enforce a simple set of rules for your application state - a single state is allowed at any given time and only certain transitions can be made between states. These explicit rules lead to more predictable code and fewer bugs. In this talk, we'll discover what state machines are and learn how they can be incorporated into modern applications. We'll also see how using state machines can help communicate meaning and encode business logic across teams (and beyond just developers). You'll leave with an understanding of how to effectively create and use state machines for your own applications while keeping the business logic clean and declarative. Terminate complexity with state machines! 👍

Speaker: Mat Warger
Mat Warger is a senior software consultant with Keyhole Software in Kansas City. He enjoys learning new concepts and has leveraged this curiosity in positions ranging from startups to the enterprise over the past decade. He is a co-organizer of the JavaScript KC meetup group and organizer of the GraphQL KC meetup group. He can be found chasing the latest and (sometimes) greatest in a wide range of languages and platforms, including React, TypeScript, GraphQL, and the cloud. Find him on twitter @mwarger.

Zoom Meeting Available!

We'll attempt to stream this talk for those that may not want or cannot attend in person.


Topic: JSKC Meetup
Time: Mar 12, 2020 06:30 PM Central Time (US and Canada)

Join Zoom Meeting

Meeting ID: 683 295 583

One tap mobile
,,683295583# US Toll

Dial by your location
US Toll

Meeting ID: 683 295 583
Find your local number:
Online · Kansas City, MO
Google map of the user's next upcoming event's location