Speakers
- Craig Walls
- Venkat Subramaniam
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Pratik Patel
- Matthew McCullough
- Neal Ford
- Tim Berglund
- Peter Bell
- Kris Zyp
- Nicholas C. Zakas
- Andrew Wirick
- Chris Wilson
- James Williams
- Greg Wilkins
- Mike Wilcox
- Dustin Whittle
- Estelle Weyl
- Johnny Wey
- Eric Wendelin
- Rich Waters
- David Verba
- Tom Valletta
- Johannes Ullrich
- Tenni Theurer
- Etienne Studer
- Steve Souders
- Deryk Sinotte
- 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
- Vic Patterson
- Noah Paci
- Aaron Newton
- Mark Murphy
- Rebecca Murphey
- William Morris
- Eric Miraglia
- Eric Miller
- Steffen Meschkat
- Dustin Machi
- Kevin Lynch
- Andrew Lombardi
- Howard Lewis Ship
- Brian Leroux
- Nik Krimm
- Dave Klein
- Sean Kane
- Tim Kadlec
- Bruce Johnson
- Denise Jacobs
- Bob Ippolito
- Kevin Hoyt
- Molly Holzschlag
- Josh Holmes
- Mike Heath
- Erik Hatcher
- Patrick Haney
- Clint Hall
- Kevin Hakman
- Aaron Gustafson
- Arun Gupta
- Nate Grover
- Mike Girouard
- Jesse James Garrett
- Thomas Fuchs
- Jon Ferraiolo
- Szczepan Faber
- Cal Evans
- Ben Ellingson
- Nicholas Eddy
- Scott Dietzen
- Gabriel Dayley
- Luke Daley
- Patrick Chanezon
- David Chandler
- Ludovic Champenois
- Max Carlson
- Bob Byron
- Thomas Burleson
- Ryan Breen
- David Boloker
- David Bock
- Rey Bango
- Tom Ball
- Dan Allen
- Brad Abrams
Mike Wilcox
Software Engineer at SitePen Inc.
Mike Wilcox is a software engineer for of one of the top AJAX companies in the United States, SitePen Inc., which is comprised of the original contributors of the Dojo Toolkit and other open source technologies. As co-founder of the JavaScript user group in Dallas, Club AJAX, Mike is a regular speaker with presentations that include "The JavaScript Programming Primer" and "'That's not Flash?' Native Browser Vector Graphics".
Mike is a key developer for the new Deft project in Dojo that implements most of the Flash-based components used in DojoX, like the File Uploader and the Video and Audio controls. He is also a primary contributor of the Dojo extensions for Adobe AIR. His latest project is a vector-based drawing library, which he hopes can be used to push the boundaries of browser user interfaces.
For more information, read Mike's blog at http://www.sitepen.com/blog/author/mwilcox/ and visit http://clubajax.org/
Presentations
Object Inheritance and other Diabolical JavaScript
Presented by Mike Wilcox and Bob Byron
Warning: JavaScript Warriors only; leave that spaghetti code at home! The truly adventurous will learn how to apply the arguments from your sub class to your base class constructor. We'll explore prototypal inheritance techniques and the syntactic sugar to make it easy. Then we'll create a sleek and sexy class constructor that creates powerful and extensible classes, allowing for code reuse and increased productivity.
TARGET AUDIENCE - Medium to Advanced JavaScript Developers
We'll begin by showing examples of functional programming (aka, spaghetti code) in the global space, the maintenance problems this presents, and its impact on performance. Also shown will be use cases that are difficult to achieve without objects. We'll then build our own helper function that creates inheritable classes that don't step on each others constructors, with a detailed explanation of each step.
Stocker - Advanced Dojo Made Easy
Presented by Mike Wilcox and Bob Byron
Today's users are demanding that your website be more interactive than ever, and deliver fresh information instantly in different formats. Enter Stocker — a SitePen demo application with a dual display of faux stock information continuously streamed from the server. It uses the most advanced and complex components in Dojo which have been abstracted with simple APIs that allows them to be plugged into your application quickly and easily. Install the Persevere server and write server-side JavaScript that you can connect to with CometD, all in just minutes. Use the extremely popular DojoX Grid and vector graphics Charts that integrate seamlessly with Dojo Data. Then wrap it all up in a complex layout entirely handled by Dijit!
TARGET AUDIENCE - Web Developers of all levels, management interested in learning new technologies or a potential Dojo integration.
After viewing and explaining Stocker and its components, a high level tour of the assembly will start with the installation of a Persevere server and a demonstration of persistent objects, and how to connect to them client-side with Dojo Data. The page will then be built using Dijit's BorderContainer. Finally, the Grid and Chart will be dropped in and connected to Dojo Data.
That's Not Flash? Native Browser Vector Graphics
Browsers can move images around on the screen, but they can't draw without Flash or one of those other plugins, right? Today's browsers — Firefox, Safari, Chrome, and yes, even Internet Explorer — all have Vector Graphics implementations. But Is SVG really possible in Internet Explorer? What are the benefits of SVG over Flash? And what the heck is a vector graphic anyway?
See liquid layouts never before possible in a web browser that are fully interactive, squash and stretch, and have physical properties — all without Flash Player or any other plugin. Vector graphic markup is a simple, familiar language, and the DojoX GFX package creates a cross-browser abstraction which allows for advanced techniques and dazzling effects.
TARGET AUDIENCE - Web Developers of all levels, management interested in learning new technologies
The presentation will start with a short slide show explaining the difference between vector and raster images, and the benefits of SVG over Flash. Simple examples of SVG and VML markup will be shown and how they are the basis for the advance layouts and effects to be seen later. DojoX GFX is introduced and how its renderer works on different browsers. Next will be a short discussion on Google's work in vector graphics, including Open SVG and the Drawing tools in Google Docs. Finally, the abilities of DojoX Drawing will be fully demonstrated, starting with drawing and animating shapes and polygons, and concluding with examples of typical web UI components that are flexible and interact with one another.
The Firebug Smackdown
Presented by Mike Wilcox and Bob Byron
Even the newest browsers can create a hostile environment for developers. Today's AJAX applications create dynamic HTML you won't see with View Source. CSS is harder than it looks. XmlHttpRequests are happening in the background.
Firebug is currently the developer's choice for debugging web sites and today's more powerful web applications. It goes much deeper than logging your messages and avoiding the use of alert(). In the Firebug Smackdown you have a ring side seat to witness a series of lightning rounds where Mike Wilcox and Bob Byron go head to head taking turns battling each other with their large repertoire of debugging and development, covering all sections of Firebug: Console, HTML, CSS, Script, DOM, Net, and more!
TARGET AUDIENCE - Web Developers of all skill levels
Mike and Bob will alternate taking 6 minutes to show Firebug features. These six minutes segments keep the pace brisk and the energy high. While Bob and Mike have worked with each other before, they do not know what features the other will show, which adds to the anticipation and comedic frustration. It's guaranteed that everyone in attendance will learn something new and useful.