Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Building Rich User Experiences without JavaScript Spaghetti

Building Rich User Experiences without JavaScript Spaghetti



Jared Faris provides 3 principles –decouple everything, make it testable, push events not state – and some patterns which help avoiding creating JavaScript spaghetti code over time.


Jared is a developer at Facio, a startup building tools to visualize how people work together to improve their happiness and productivity. He spends his time learning about new technologies and teaching them to others. As part of his desire to teach he helped cofound the CloudDevelop conference. You can find out more about him at or follow him @jaredthenerd.

About the conference

Code PaLOUsa is a two-day software development conference to be held March 16 and 17, 2012 at the Marriott Louisville in downtown Louisville, KY. The conference is designed to cover all aspects of software development regardless of technology stack. We will have sessions revolving around Microsoft, Java, and other development platforms; along with the sessions on higher level topics that are platform agnostic. The conference schedule will feature presentations from well-known professionals in the software development community. There will be fifty-five hour-long presentations and panel discussions, plus a keynote each morning of the event.

Recorded at:

Aug 07, 2012