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
Dylan Schiemann
Co-founder of the DoJo Toolkit
Dylan Schiemann is CEO of SitePen and co-founder of the Dojo Toolkit, an open source JavaScript toolkit for rapidly building web sites and applications, and is an expert in the technologies and opportunities of the Open Web. Under his guidance, SitePen has grown from a small development firm to a leading provider of inventive tools, skilled software engineers, knowledgeable consulting services, and top-notch training and advice. Dylan is a contributing author to the O'Reilly book "Even Fast Web Sites". Dylan's commitment to R&D has enabled SitePen to be a major contributor to or creator of pioneering open source web
development toolkits and frameworks like Dojo, cometD, DWR, and Persevere. Prior to SitePen, Dylan developed web applications for companies like Renkoo, Informatica, Security FrameWorks and Vizional Technologies. He is a co-founder of Comet Daily, LLC, a board member at Dojo Foundation and a member of the Advisory Board at Aptana. Dylan
earned his Masters in Physical Chemistry from UCLA and his B.A. in Mathematics from Whittier College.
Presentations
Introduction to the Dojo Toolkit
The Dojo Toolkit is a robust toolkit for creating JavaScript-based web applications. I
In this talk you will learn about:
- The origins of the toolkit
- A high level overview of features and project direction and philosophy
- A comparison with other Ajax toolkits
Comet and the Real-time Web
Sometimes Ajax isn't fast enough. For applications with frequent updates or large amounts of data transit such as chat or real-time data display, Comet is the answer.
In this session, you'll learn about the techniques, protocols, servers, and clients that are commonly classified as Comet.
Large-Scale Ajax Application Architectures
When your web application goes beyond the simple inclusion of a few lines of script and becomes a full-fledged application, there are a variety of strategies and patterns to consider that vary based on a number of factors:
- type of application
- network characteristics
- approach to APIs and the type of application you are delivering, the network and server
We'll conclude this session with a review of performance optimization techniques and tips.
Now What?
The past few years have seen a massive proliferation of platforms and approaches to developing web applications. Life used to be simple: target two browsers and you were done.
Now, we have a multitude of new browsers in a variety of environments including mobile, offline, desktop, web operating systems, and more. Distribution of web applications is changing too, with social platforms, app stores, and other deployment options becoming popular... it's become vogue to have applications that require a simple installation step! So what should a developer do next? What's coming down the road and where are things going? This talk will explore where the web world is going.
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.
Dojo 2.0: Modular, Mobile, and Reinventing Web App Development
The Dojo Toolkit is one of the original Ajax toolkits, and has reinvented itself again through a series of improvements in modularity, performance, API improvements, adjustments for HTML5 and mobile platforms, and much more to provide a stellar platform for building web apps.
Learn how Dojo's adoption of CommonJS AMD makes it a perfect toolkit for including source code from other microtoolkits, to create the most extremely optimized JavaScript toolkit for your application, big or tiny. Learn about the wide variety of new features and approaches that are available now in Dojo, as well as the forthcoming Dojo 2.0 release.
Real Time, Real Fast
As web applications continue to become more interactive and sophisticated, real-time messaging and updates are becoming increasingly prevalent. One of the hottest new APIs in HTML5 is WebSocket, which enables true duplex communication without the overhead, complexity, and extraneous latency of HTTP-based solutions. See how the WebSocket removes these barriers to create optimal real-time delivery of messages from servers to browsers, including mobile. Although WebSocket is an exciting new API, we can easily fallback to HTTP-based techniques when WebSocket is not available with Dojo?s Socket API. The server-side is equally important, and real-ti me messaging has pushed the need for asynchronous I/O in the server. The Tunguska library is one example of create scalable real-time applications using the Node.js platform that is so perfectly suited for Comet.
This presentation will also cover the use of streaming abstractions to minimize buffering, and will consider the performance implications of topic-based publish-subscribe distribution versus filtering techniques.
Never Bet Against the Open Web
The open web is quickly either replacing, diminishing, or lowing the barrier to entry for all native platform capabilities. Strategies for logically separating data and user experience concerns create web app architectures that are easy to modify to work anywhere.
We'll talk through engaging examples, and as an audience, make our predictions for when the web will be viable in emerging areas.