Twin Cities Code Camp

Todd H. Gardner

Islands of Richness: Structuring Rich Client-Side Applications in Javascript

by Todd H. Gardner

Sun, Apr 01, 2012
Room:
Time: 0:00

GMail, Twitter, Turntable; Rich client-side applications are hot! Plus there are great advantages to it: highly responsive to the user, minimized network traffic, and consolidated rendering logic.

But Javascript tends to decay faster than strongly typed languages. This makes it even more important to structure your code in a modular, testable, and maintainable way. Modern Javascript libraries like these make structuring your application easier than ever!

  • Backbone.js -- Model-View-Template structure
  • Underscore.js -- General Purpose Javascript Utility
  • Require.js -- Dependency Management

Together, we will build a Javascript web application atop these libraries--exploring client-side rendering, managing user state, consuming data, and error handleing.


About the Author