Your current filters are…
by Nate Schutta
Sure, Ajax might not be the hardest thing you’ll have to do on your current project, but that doesn’t mean we can’t use a little help here and there. While there are a plethora of excellent choices in the Ajax library space, jQuery is fast becoming one of the most popular. In this talk, we’ll see why. In addition to it’s outstanding support for CSS selectors, dirt simple DOM manipulation, event handling and animations, jQuery also supports a rich ecosystem of plugins that provide an abundance of top notch widgets. Using various examples, this talk will help you understand what jQuery can do so you can see if it’s right for your next project. Once we’ve established a solid understanding of just what jQuery can do out of the box, we’ll delve deeper into the plugin space. jQuery is designed to be extended and while odds are there’s a plugin that meets your needs, sometimes only a homegrown solution fits. Starting with a couple of very simple examples, we’ll work our way up to more full fledged widgets.
by Yehuda Katz
“How do I build larger applications using jQuery?” It’s a question that starts to creep into the minds of virtually every jQuery developer after building one or two non-trivial web applications. There are many good answers to this question, and even some talks at this conference that describe ways to use code organization and other techniques to help scale applications.
Perhaps he most important structural issue is the fact that many jQuery applications use the DOM to store facts instead of simply visual display. This means that changing visual display often has all sorts of implicit dependencies on other parts of the page, and not clean structural way to describe these dependencies.
In this talk, Yehuda will talk about how this problem manifests itself in real applications, and what techniques you can use to mitigate the problem. He learned many of these techniques by working on SproutCore, so he will use SproutCore’s system as a reference where appropriate.
18th–20th September 2011