Request Info

Salutation

First Name

Last Name

Job Title

Company

Post Code

Country
List

Office Telephone

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 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, customisable user interface components with jQuery UI

Course Benefits

Organisations 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 maximise 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 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 programatically
  • 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()
  • Utilising Ajax global event handlers

Converting serialised 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 customising jQuery UI
  • Selecting predefined themes

Integrating widgets for highly interactive web applications

  • Optimising 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
 

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 Comprehensive Introduction

Course Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.

UK Dates

6 - 8 JunLondon enrol
26 - 28 SepLondon enrol
16 - 18 JanLondon enrol
8 - 10 MayLondon enrol

US East Coast Dates

13 - 15 JunNew York enrol*
15 - 17 AugWashington, DC enrol*
29 - 31 AugWashington, DC enrol*

*Work and train on the same day! Attend live US East Coast Courses online from 2pm to 9pm GMT.

For AnyWare enrolments, 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!

 

 
"The instructor for this jQuery course is top class! He made the course enjoyable as well as informative".

– T. Burraston
Project Manager
Interpublics GIS (UK) Ltd.