Objectives:
- Incorporate the most recent version of jQuery into their Web pages.
- Use jQuery in conjunction with other JavaScript libraries.
- Perform DOM manipulations using jQuery selectors and other DOM support features.
- Initiate Ajax requests with jQuery and handle responses in plain text, HTML and XML formats.
- Author plugins that extend jQuery's native functionality.
Course Content:
- Getting Started with jQuery
- Getting the Most Recent Version of jQuery
- Framework Structural Overview
- Using jQuery with Other Libraries
- Commencing Execution When the DOM Tree is Ready
- Survey of jQuery Utility Methods
- Selecting and Manipulating DOM Elements with jQuery
- Using CSS Selectors
- Basic CSS Selectors
- Hierarchical Selectors
- Attribute Selectors
- Adding jQuery Filters to Your Selectors
- Basic Filters
- Content Filters
- Visibility Filters
- Child-Specific Filters
- Form Element Filters
- Survey of Additional jQuery Object Methods
- Event-Driven Programming with jQuery
- Event Helper Methods
- Interaction Helper: hover()
- A Closer Look at the jQuery Event Object
- jQuery Live Events and Event Delegation
- Exploring Ways to Pass Data to Event Callbacks
- jQuery Custom Events
- jQuery Special Events
- jQuery and Ajax
- The load() Method
- Basic Ajax Requests with $.get() and $.post()
- $.getJSON() and $.getScript()
- Exercising Complete Control with $.ajax()
- Global Ajax Events
- Ajax Helper Methods
- Extending jQuery
- Adding Custom Filters to Selectors
- Best Practices for Plugin Methods
- Utility Method Plugins
- jQuery Object Method Plugins
- Providing Default Argument Values
- jQuery UI
- jqGrid
- jCarousel
- jQuery Cycle
- jTemplates
- Kendo UI
- QUnit (unit testing framework)
- Tablesorter
- XSLT Transformations