David Khourshid

Pianist and Web Developer, with a passion for CSS and JavaScript. VS Live Share team @Microsoft. 1/2 of @keyframers πŸŽ₯

State of the Art Web User Interfaces with State Machines

This talk is intended for all developers, beginner to advanced, and provides gentle explanations to two otherwise confusing (but essential) computer science topics: finite state machines and statecharts. It will focus on using FSMs within any framework (or no framework at all), with an emphasis on statecharts - an extension of FSMs that simplifies even the most complex user interfaces, and is used to this day from traffic lights to avionics systems and NASA shuttle missions.

About David

David Khourshid is a Florida-based software engineer 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.