February 22-24, 2023
Montreal, Canada

Using JS State Machines to fight monsters

Finite State Machines are a powerful tool used to fight complexity in software.

In this talk we will explore how to use State Machines in JavaScript to make our code more readable and maintainable, while we refactor a simple game where awesome battle robots fight horrible monsters from the deep.

View all 152 sessions

Adam L Barrett

This Dot Labs

Adam L Barrett is a JavaScript and Front-End consultant, a contributor to open source, and avid bike-shedder. Adam believes, when writing conference bios, he should probably mention his two children, his love of movies and probably his hobbies, like hosting a board game podcast, to help the reader connect with him as a person, but ...well, that sounds sort of manipulative so Adam has chosen not to. Adam is above that.

Read More