Course Overview
jQuery is a popular JavaScript library that simplifies event handling, animating, and Ajax interactions for rapid web development. This course teaches you how to tap into the power of jQuery to build extremely rich, yet elegant web UIs using one of the most simple and popular cross-browser JavaScript libraries out there.
 
 
Objectives
- Learn to incorporate the most recent version of jQuery into Web pages.
- Learn to use jQuery in conjunction with other JavaScript libraries.
- Learn to perform DOM manipulations using jQuery selectors and wrapped set methods.
- Learn to initiate Ajax requests with jQuery and how to handle responses in plain text, HTML and XML formats.
- Learn to author plugins that extend jQuery's native functionality.
- Learn to incorporate the most recent version of jQuery UI into Web pages.
- Understand how jQuery UI extends a number of jQuery animation methods.
- Learn to make use of jQuery UI's additional animation effects.
- Learn to implement jQuery UI interaction helpers.
- Learn to create and configure jQuery UI user interface components.
- Understand the basics of the jQuery UI plugin architecture.
 
Pre-requisites
Experience in Java Script and HTML
 
JQuery - Schedule
| Day 1 | 
| 09.00am – 10.00am | Essential jQuery 
About jQueryGetting Started with jQuerySelecting Page Elements by IDSelecting a Set of Elements | 
| 10.00am – 10.30am | Breakfast | 
| 10.30am – 12.45pm | 
Selecting Elements by StyleRunning Code When a Page Is ReadySelecting the First of a Set of ElementsShowing and Hiding Page ElementsSelecting One of a Set of ElementsSpecifying Elements in a HierarchyCreating Visual EffectsCreating New HTML Elements | 
| 12.45pm – 02.15pm | Lunch | 
| 02.15pm – 05.00pm | Selecting Elements the jQuery Way 
Selector ExamplesMeeting the SelectorsSelecting Direct DescendantsSelecting First and Last ChildrenSelecting the Nth ChildSelecting Elements with Specific TextSelecting Elements by AttributeSelecting Elements by Attribute ValueChecking the Type of Matched ElementsSelecting Elements by PositionExamining Checked Boxes and Radio ButtonsExamining Elements That the User Selected | 
| Day 2 | 
| 09.00am – 10.00am | Working with Elements the jQuery Way 
Function ExamplesLooping over Elements in a Wrapped SetReading Attribute Values | 
| 10.00am – 10.30am | Breakfast | 
| 10.30am – 12.45pm | 
Setting Attribute ValuesRewriting Elements’ HTMLRewriting Elements’ TextAppending Content to ElementsMoving Page ElementsSetting Element Width and HeightWrapping ElementsInserting ElementsEditing the value Attribute | 
| 12.45pm – 02.15pm | Lunch | 
| 02.15pm – 05.00pm | Working with Events 
Event Handling in JavaScript and jQueryBinding an Event Handler to an EventBinding Multiple Event HandlersBinding Event Handlers Using Shortcuts Getting Started with jQuery UI 
Calling Event Handlers Only OnceUnbinding Event HandlersUsing the Event ObjectGetting the Event TypeCapturing KeystrokesCapturing Hover EventsGetting Mouse CoordinatesGetting Event Targets | 
|                                                                         Day 3 | 
| 09.00am – 10.00am | Visual Effects and Animation 
jQuery Visual Effects OverviewShowing and Hiding Page ElementsShowing and Hiding Elements with DurationToggling Element VisibilityToggling Element Visibility with Duration | 
| 10.00am – 10.30am | Breakfast | 
| 10.30am – 12.45pm | 
Fading Elements OutFading Elements InSliding Elements UpSliding Elements DownToggling Sliding OperationsPartially Fading ElementsCreating Custom Animation The jQuery Utility Functions 
Examples of jQuery Utility FunctionsLooping over Object Members with $.each( )Determining Browser Type with $.browserCustomizing HTML by Browser Type | 
| 12.45pm – 02.15pm | Lunch | 
| 02.15pm – 05.00pm | 
Checking Browser Support for Specific FeaturesCreating ArraysSearching an ArrayFiltering an ArrayEliminating Duplicate Elements from ArraysChecking Whether Data Is an ArrayMapping an ArrayTrimming TextPassing Data to the ServerPassing Form Data to the ServerUsing $.post( ) to Send Data to the ServerUsing the jQuery $.get( ) FunctionUsing $.get( ) to Send Data to the Server | 
|                                                                         Day 4
 | 
| 09.00am – 10.00am | Using the Full Power of Ajax 
About $.ajax( )Using $.ajax( ) | 
| 10.00am – 10.30am | Breakfast | 
| 10.30am – 12.45pm | 
Using $.ajax( ) to Post Data to the ServerUsing $.ajax( ) to Get Data from the ServerHandling Ajax ErrorsHandling Ajax TimeoutsHandling XMLHandling Ajax Events Globally | 
| 12.45pm – 02.15pm | Lunch | 
| 02.15pm – 05.00pm | Using the jQuery Widgets 
About Working with WidgetsCreating Accordion WidgetsCreating Datepicker WidgetsCreating Dialog WidgetsGetting Data from Dialog WidgetsCreating a Progressbar WidgetCreating a Slider WidgetCreating a Tab WidgetAdding Tabs to a Tabs Widget |