You are now in FULL VIEW

Building Rich User Experiences without JavaScript Spaghetti
Recorded at:

| by Jared Faris Follow 0 Followers on Aug 07, 2012 |

A note to our readers: You asked so we have developed a set of features that allow you to reduce the noise: you can get email and web notifications for topics you are interested in. Learn more about our new features.


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.

Sponsored Content


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.

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.

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you