Speakers
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Pratik Patel
- Matthew McCullough
- Neal Ford
- Tim Berglund
- Peter Bell
- Craig Walls
- Venkat Subramaniam
- Kris Zyp
- Nicholas C. Zakas
- Andrew Wirick
- Chris Wilson
- James Williams
- Greg Wilkins
- Meghan Wilker
- Mike Wilcox
- Dustin Whittle
- Estelle Weyl
- Johnny Wey
- Eric Wendelin
- Rich Waters
- James Ward
- David Verba
- Tom Valletta
- Johannes Ullrich
- Tenni Theurer
- Etienne Studer
- Steve Souders
- Deryk Sinotte
- John Simone
- Scott Shattuck
- Bill Scott
- Matt Schmidt
- Dylan Schiemann
- Christian Schalk
- Brian Sam-Bodden
- Terry Ryan
- Alex Russell
- Rob Rusher
- Rick Ross
- Tom Robinson
- Torrey Rice
- Aza Raskin
- Nandini Ramani
- Matt Raible
- Jason Porter
- Vic Patterson
- Andy Painter
- Noah Paci
- Aaron Newton
- Mark Murphy
- Rebecca Murphey
- William Morris
- Eric Miraglia
- Eric Miller
- Steffen Meschkat
- Dustin Machi
- Nancy Lyons
- Kevin Lynch
- Andrew Lombardi
- Howard Lewis Ship
- Brian Leroux
- Brent Laster
- Seth Ladd
- Nik Krimm
- Kenneth Kousen
- Sean Kane
- Tim Kadlec
- Christopher Judd
- Bruce Johnson
- Denise Jacobs
- Bob Ippolito
- Kevin Hoyt
- Molly Holzschlag
- Josh Holmes
- Mike Heath
- Les Hazlewood
- Erik Hatcher
- James Harmon
- Patrick Haney
- Stuart Halloway
- Clint Hall
- Wesley Hales
- Kevin Hakman
- Aaron Gustafson
- Arun Gupta
- Nate Grover
- Mike Girouard
- Jesse James Garrett
- Raju Gandhi
- Thomas Fuchs
- Aaron Frost
- Judson Flamm
- Connie Finkelman
- Jon Ferraiolo
- Szczepan Faber
- Cal Evans
- Ben Ellingson
- Nicholas Eddy
- Scott Dietzen
- Gabriel Dayley
- Luke Daley
- Adrian Cole
- Roy Clarkson
- Patrick Chanezon
- David Chandler
- Ludovic Champenois
- Max Carlson
- Pete Campbell
- Bob Byron
- Thomas Burleson
- Michal Budzynski
- John Brinnand
- Ryan Breen
- Simone Bordet
- David Boloker
- David Bock
- Rey Bango
- Tom Ball
- Dan Allen
- Brad Abrams
Aaron Newton
Contributor - MooTools JavaScript Framework
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.
Presentations
Programming to Patterns
The JavaScript frameworks make it increasingly easy to write highly expressive and concise functionality that enhances an HTML component, but the power of JavaScript's somewhat hidden inheritance model shouldn't be lost in that power. As programmers gain greater control over user experience design, it's more important than ever to write functionality that is reusable, scalable, and as cheap to maintain as possible without affecting performance. Architecting nearly everything you author into objects that can be extended and reused presents a lot of benefits. T
The speakers (Aaron Newton of MooTools and Dylan Schiemann of Dojo) will each tackle the same problem with code examples in MooTools and Dojo to illustrate the concept.
Choosing Between Two Great JavaScript Frameworks: jQuery and MooTools Compared
For individuals new to JavaScript and the numerous frameworks available, choosing one can be daunting. jQuery adoption has quickly taken off over the past two years or so and it continues to attract new users of the framework. MooTools has been around for roughly the same amount of time but presents a steeper learning curve.
This talk aims to focus on just these two frameworks (there are certainly other excellent libraries to consider beyond these two) and compare their functionality and design principals in depth. For anyone who is curious about either, or who has dedicated a lot of time to one or the other but is curious to see how things work in an alternative, this presentation should give some perspective into what makes each framework similar, different, and compelling.
An Introduction to MooTools 2.0
MooTools is a fully featured JavaScript Development Framework. This session is a high-level introduction for users who are curious about the framework or who are new to it.
The talk will cover the functionality found in the entire core framework including native object enhancements (Arrays, Functions, etc), the framework's inheritance model and development patterns, as well as plugins and functionality such as effects, AJAX, and other features.
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.
How to Become a JavaScript Badass (and Why You Should Want To)
Being a JavaScript Badass isn’t only about knowing JavaScript. If you want to get past the kinds of front end jobs that stop at making the company site look pretty and start developing hardcore applications with interesting challenges, you need to be able to do a lot of things really well, most of which aren’t really in the job description or, at least, don’t appear to be as important as just knowing JavaScript.
In this talk Aaron will talk about the things you need to be awesome at and what you can do to learn them as well as what you can expect to get for your trouble.