Sessions
The State of jQuery
by John Resig
John Resig is a JavaScript Tool Developer for the Mozilla Corporation and the author of the book Pro JavaScript Techniques. He's also the creator and lead developer of the jQuery JavaScript library.
Currently, John is located in Boston, MA. He's hard at work on his second book, Secrets of the JavaScript Ninja.
John Resig, JavaScript's Chuck Norris and creator of jQuery, shares his insight on the past, present, and future of this most popular JavaScript framework.
The jQuery Source
by Paul Irish
In this session, Paul Irish opens the jQuery source and runs through how the jQuery object works, covering self-executing anonymous functions as a global abatement technique, several interesting jQuery methods, internal jQuery paradigms, hiddenhancements, plugin architecture, and the evented model of application design.
You'll learn JavaScript techniques you can apply to your own code, as well as the basic workings of jQuery itself!
Functionality-Focused
Code Organization
by Rebecca Murphey
The magic of jQuery’s CSS-based selection makes it easy to think about
our code in terms of the DOM, and sometimes that approach is exactly
right.
Other times, though, what we’re trying to accomplish is only
tangentially related to our nodes, and opting for an approach where we
think in terms of functionality — not how that functionality is
manifested on our page — can pay big dividends in terms of
flexibility.
In this talk, we look at a small sample application
where the DOM takes a back seat to functionality-focused modules, and
see how the approach can change the way we write and organize our
code.
by Kyle Simpson
& James Burke
Kyle Simpson, creator of LABjs, and James Burke, creator of RequireJS, will team up to cover asynchronous script loading and dependency management in-depth, hoping to dispel misconceptions and myths about this complicated topic, providing you with practical knowledge and techniques. We'll explain the different features of LABjs and RequireJS, respectively, and help compare and contrast their strengths and weaknesses for various use cases.
From simple client-side loading of jQuery and plugins to a complete build-time dependency management solution on your server, this talk will give you rock-solid script loading approaches you can implement immediately in your own jQuery projects.
jQuery Pluginization
by Ben Alman
One of the benefits of jQuery is the ability to write external plugins.
In this live-coding session, Ben explains how, with just a little
thought and effort around generalization, parameterization and
organization, you can convert your "just get the job done" jQuery code
into a legitimate, reusable, modular jQuery plugin.
Fixing These jQuery
by Adam J. Sontag
The road to jQuery success is paved with the guts of bugs slain along the way. At "Fixing These jQuery", you'll understand how to approach your jQuery and JavaScript problems methodologically, and we'll cover many of the common caveats that every jQuery user encounters sooner or later. You'll learn what you should do when your code doesn't do what it should. Sure, docs and support can provide a quick leg up when you're in a pinch, but once you arm yourself with the right tools and knowledge, you can traverse the thorniest of thickets!
jQuery's Best Friends
by Alex Sexton
Alex Sexton wants to help you make your application as super-sweet as possible.
He thinks that jQuery is an excellent tool for a good chunk of your common front-end needs. He thinks
the jQuery plugin ecosystem is super-handy at times as well, but knows that
you often wonder "what are the most handy tools that I should be using
alongside jQuery?"
His talk is about the tools that fill in the biggest gaps
and fit in the nicest with jQuery. He'll discuss templating, dependency
management, progressive enhancement and other areas that jQuery could use a
helping hand.
He'll also cover practical paths for structuring and
implementing these third-party solutions in your app.
jQuery Templating
by Rey Bango
Server-side Templating engines have been commonplace for years and now
they're making their way to the client-side.
Why keep building dynamic
content using JavaScript string concatenation when you can take advantage of
the maintainable models provided by client-side templating engines?
In this presentation, Rey shows you a new way to produce easily
maintainable dynamic pages via pre-built JavaScript templates and the
Official jQuery Templating plugin.