Beyond the DOM: Lessons Learned from Building Advanced Applications with Object Oriented JavaScript

There's more to JavaScript than effects and AJAX. Web browsers increasingly are where we write applications from email and maps to rich editors and tools for business analytics. For the past year and a half Aaron Newton, working at Cloudera, has been building a suite of tools for managing large scale Hadoop clusters - thousands of machines used for distributed computing.

The challenge of presenting a highly interactive user experience for a variety of tasks - from file browsers to system monitors to query editors - as well as a robust SDK for 3rd parties to write additional tools yielded several lessons and some interesting code that will be presented and discussed, with a focus on object oriented principals, code abstraction, and a range of of JavaScript from low-level architecture to user facing UI development.


About Aaron Newton

Aaron Newton

Aaron Newton is a product manager, developer, interface designer, and writer. He is a contributor to the MooTools Javascript framework - where he writes code, the documentation, free online tutorials and the first Mootools book published by Apress. His experience includes founding music startup, Epitonic.com, launching CNET's Download.com Music, and several years product managing application development for various projects at CNET Networks. He is currently the lead User Experience at Cloudera in San Francisco, CA.

More About Aaron »