Single Page Application Day – Experience the CHANGE: UX Principles for Javascript – Peter Fleming

Tags: , ,

This talk was given at Chariot Solutions’ 2018 event, Single Page Application Day.

View Presentation

View the code from Single Page Application Day on GitHub


We will cover a few of the foundational principles that JavaScript developers should consider when writing code for a UI and then talk through how those principles can be applied. Consistency, Hierarchy, Accessibility, Negative-Space, Grouping, and Error-treatment (CHANGE). Javascript is very powerful when it comes to creating front-end UIs and with that power comes the responsibility to make software that is not only functional but also provides a great experience for the user. While there are many more things that contribute to a great user experience, applying these simple principles will greatly reduce the “experience debt” of your UI.