Web Directions Conferences for web and digital professionals

Web Directions Code ’20 session spotlight–Simpler, more robust User Interface code with state-driven development

Simpler, more robust User Interface code with state-driven development

Brad Woods, Designer + Front-end Developer Easy Agile

Developing user interfaces is hard. Currently, we tend to be develop them using event-driven development. This approach can produce code that doesn’t accurately represent the design’s intended behaviour. State logic being imbedded in UI frameworks. Multiple edge cases & state explosion.

State-driven development offers us a different approach that is a better fit for the development of UIs. We don’t need new libraries or frameworks to adopt it. It can be done with vanilla JavaScript and a change to how we perceive UIs. It makes the code easier to understand. It more accurately represents intended behaviour. It separates state logic from UI frameworks & reduces edge cases with more control and confidence about what the user can do.

About Brad Woods

After serving in the Australian military I undertook a mechatronic engineering cadetship. I then transferred to a primary teaching degree & taught within Australia & the UK. I began developing software to be a more effective teacher which lead to a career in design & front-end development. My belief, there is a better way to learn.

We make events for the professionals shaping Australia's digital future

Learn more about us

Web Directions South is the must-attend event of the year for anyone serious about web development

Phil Whitehouse General Manager, DT Sydney

Join us in 2019:

  • Web Directions Code://remote 2020

    A global remote-only conference for JavaScript Developers and Front End Engineers.

    Exclusively Online July 2 & 3 2020

  • Web Directions Product://Remote Design & Management 2020

    A global remote-only conference–product design and product management.

    Exclusively Online July/August 2020

  • Web Directions Summit 2020

    A conference for the whole digital team–featuring product, design, front-end dev, and new people/talent/culture tracks.

    Sydney November 5 & 6 2020