jQuery is a powerful JavaScript library for dealing with HTML, events, animations, and Ajax. Unlike many libraries, jQuery puts the browser object model front-and-center through its ubiquitous wrapped element sets. In this talk, you will learn to progressively enhance your web applications the jQuery way: with unobtrusive, functional JavaScript.
Along the way, you will learn how to:
- select and modify elements with jQuery's powerful selectors
- use jQuery's utility functions
- register event handlers, including dynamic ones that track changes to the page over time
- play nice with other libraries with `noConflict`
- create Ajax requests that return HTML, JSON, and other data types
- breathe life into your interface with effects and animations
- unit test your JavaScript code with Screw.Unit, Smoke, and blue-ridge