Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

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

A representative will contact you to follow up your request.

 

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 Enroll

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, behavior 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 slide shows 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 color 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.
Jun 6 - 8Reston, VA enroll
Jun 13 - 15New York enroll
Aug 15 - 17Rockville, MD enroll
Aug 22 - 24Alexandria, VA enroll
Aug 29 - 31Reston, VA enroll
Oct 10 - 12New York enroll
Oct 17 - 19Ottawa enroll
Nov 7 - 9Rockville, MD enroll
Nov 14 - 16Toronto enroll
Nov 28 - 30Reston, VA enroll
Dec 19 - 21Alexandria, VA enroll
Jan 16 - 18New York enroll
Jan 30 - Feb 1Reston, VA enroll

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

More Dates and Locations.

 

Tuition for Course 1610 (3 Days)

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

 

 
"This was an excellent jQuery course! The hands-on exercises were beneficial, and the supporting materials helped me complete them with speed and accuracy."

– Ying Li
Web Developer
Blue Cross/Blue Shield


CPE 17 Credits 1 Hour(s) College Credit