Welcome
JavaScript is not a bug
Advanced Dojo Topics
dojo.event.topic
An Event Bus - 1
dojo.event.topic
An Event Bus - 2
dojo.gfx: Native 2D
dojo.gfx basics
X-Domain I/O
dojo.io.ScriptSrcIO
dojo.require
So What?
dojo.rpc.YahooService
dojo.io.XhrIframeProxy
Doesn't rely on...
Now If Only We Could...
...Then We Could
Introducing xdDojo
Example 1
Example 2
Using xdDojo
dojo.io.cometd
Dojo's Bayeux Client
Why a build System?
Optimization Strategies
Bend to the constraints...
Loading With Dojo
Serving JavaScript Fast
Turn On...
Intern Your Strings
Targeted Page Parsing
Profile!
Dojo
New users are often intimidated by the breadth and depth of Dojo. In this talk we'll get into the guts of some of Dojo's advanced, but less well known, features. This talk will cover such topics as: JSON-RPC, in-page mashups with Yahoo APIs, alternative IO transport layers, non-browser runtimes, event-system magic, deployment optimization techniques, Flash and local storage, the undo stack, form validation, and functional programming helpers.
Alex Russel is Director of R&D at SitePen, a consultancy specializing in Dojo application development. Alex is also Project Lead for The Dojo Toolkit and serves as current President of the Dojo Foundation.
Prior SitePen's sponsorship of his full-time Dojo work, Alex helped improve the responsiveness and user experience of JotSpot, the application platform cleverly disguised as a wiki. Alex also has done stints improving the experiences for diverse and data-intensive web applications in business intelligence, security system reporting, and medical data entry and reporting.