Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 
Special offer: Training Vouchers - Free Courses with purchase.

 

jQuery:
A Comprehensive Hands-On Introduction


Course 16103 Days

 E-mail E-mail  Print Print  Q&A Q&A  PDF PDF  Facebook Facebook  Twitter Twitter

Quick Enrol

You Will Learn How To

  • Rapidly develop efficient, dynamic Web 2.0 applications using jQuery, HTML, CSS and Ajax
  • Traverse and manipulate HTML using accessible, standards-compliant, unobtrusive jQuery
  • Create browser-independent, rich client interfaces with jQuery effects and animations
  • Enhance HTML forms to use jQuery validation and call web services with Ajax
  • Extend core functionality by developing and integrating jQuery plugins
  • Incorporate sophisticated, customizable user interface components with jQuery UI

Course Benefits

Organizations competing for attention on the web must present impressive websites with rich user interfaces and visual appeal. jQuery simplifies the process of creating powerful Web 2.0 applications that include dynamic content and visual effects. In this course, you learn to apply jQuery as a tool for rapid development of modern, feature-rich websites. You build standards-compliant, responsive web pages with Ajax, design easy-to-use forms, extend jQuery with plugins and improve the user experience of your site.

Who Should Attend

Web developers and designers interested in programming with jQuery. Knowledge of HTML and CSS at the level of Course 470, "Developing a Website," is assumed. Experience with JavaScript is helpful.

Hands-On Training

In this course, you learn how to leverage jQuery to maximize your productivity and create modern, attractive web applications. Hands-on exercises include:
  • Traversing and manipulating the DOM with CSS selectors
  • Writing accessible web pages with unobtrusive jQuery
  • Creating simple and complex animations
  • Calling web services using Ajax
  • Validating HTML forms with jQuery and plugins
  • Programming a jQuery plugin
  • Building a drag-and-drop shopping cart
  • Incorporating jQuery UI themes and widgets

Course 1610 Content

jQuery Fundamentals

Evaluating the benefits of jQuery

  • Traversing HTML with the jQuery() function
  • Introducing the Sizzle CSS selector engine

Navigating HTML documents

  • Matching nodes by element name, ID, class, position, content, behaviour and context
  • Chaining calls to the jQuery() function

Manipulating the Document Object Model (DOM) for Cross-Browser DHTML

Adding and replacing content with jQuery

  • Updating, adding and deleting element content and attribute values
  • Inserting nodes into the DOM and manipulating parents and siblings

Dynamically assigning CSS properties

  • Adding and removing CSS rules and classes
  • Controlling element size and position

Creating accessible, unobtrusive JavaScript

  • Leveraging the .ready() method
  • Assigning event handlers programmatically
  • Achieving accessibility through progressive enhancement

Animating Web Pages with jQuery Effects

Enhancing pages with simple animations

  • Controlling visibility with .hide(), .show() and .toggle()
  • Creating attractive slide and fade effects
  • Combining animations and responding to callbacks

Programming complex animations

  • Improving animation with easings
  • Leveraging object literals to control animations
  • Developing custom animations with .animate()

Building Responsive Pages with Ajax

Updating page components asynchronously

  • Downloading HTML with the .load() method
  • Calling web services with .get() and .post()
  • Utilizing Ajax global event handlers

Converting serialized server data to HTML

  • Retrieving JSON with .getJSON()
  • Returning and parsing XML with .ajax()

Designing User-Friendly Forms

Exploring jQuery tools for forms manipulation

  • Selecting and setting focus on the first element
  • Responding to focus and blur events
  • Providing real-time feedback via keyboard events

Integrating a validation plugin

  • Applying predefined rules from CSS classes
  • Validating onsubmit and onblur
  • Specifying custom rules and messages

Extending jQuery with Plugins

Integrating popular plugins

  • Leveraging contributions from the jQuery community
  • Extracting embedded data from semantic HTML with the Metadata Plugin
  • Manipulating images with slideshows and carousels

Developing jQuery plugins

  • Conforming to best practices and naming conventions
  • Handling multiple elements
  • Enabling method chaining
  • Aliasing $ to avoid namespace conflicts
  • Consuming object literals to override defaults

Creating Sophisticated User Interfaces with jQuery UI

Managing styles for a uniform look and feel

  • Downloading and customizing jQuery UI
  • Selecting predefined themes

Integrating widgets for highly interactive web applications

  • Optimizing screen real estate with accordions and tabs
  • Adding resizable, floating windows with dialog
  • Simplifying date selection and formatting with datepicker
  • Providing input assistance with static and dynamic autocomplete

Implementing effects

  • Creating colour animations with .animate()
  • Leveraging complex animation easings and effects

Adding powerful Web 2.0 functionality with interactions

  • Resizing HTML elements
  • Building drag-and-drop user interfaces

<< Back to Web Development, XML, and Adobe Products Course List
 

Related Courses


Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
jQuery: A Comprehensive Hands-On Introduction

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
Oct 17 - 19Ottawa enrol
Nov 14 - 16Toronto enrol

US Dates

Jun 6 - 8Reston, VA enrol
Jun 13 - 15New York enrol
Aug 15 - 17Rockville, MD enrol
Aug 22 - 24Alexandria, VA enrol
Aug 29 - 31Reston, VA enrol
Oct 10 - 12New York enrol
Nov 7 - 9Rockville, MD enrol
Nov 28 - 30Reston, VA enrol
Dec 19 - 21Alexandria, VA enrol
Jan 16 - 18New York enrol
Jan 30 - Feb 1Reston, VA enrol

For AnyWare enrolments, please register at least 7 days prior to the start of the course.

More Dates and Locations.

 

Bring this or any Learning Tree Course on-site to your location!

 

Average Attendee Evaluation

Evaluations in the last 12 months

5 stars:
87%
4 stars:
11%
3 stars:
1%
2 stars:
1%
1 star:   0%

 
"For me, the hands-on exercises are the most important part of learning. They absolutely reinforce what you're studying."

– G. Irving
Bell Canada


 
Ten Questions to Ask Your Training Provider - Position Paper