|
|
|
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 BenefitsOrganizations 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 AttendWeb 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 TrainingIn 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 ContentjQuery 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
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.
|
|
|
Training Dates
 | Most events below can be taken in-class or live, online from your home or office with AnyWare. |
| Oct 17 - 19 | Ottawa enrol | | Nov 14 - 16 | Toronto enrol | US Dates | | Jun 6 - 8 | Reston, VA enrol | | Jun 13 - 15 | New York enrol | | Aug 15 - 17 | Rockville, MD enrol | | Aug 22 - 24 | Alexandria, VA enrol | | Aug 29 - 31 | Reston, VA enrol | | Oct 10 - 12 | New York enrol | | Nov 7 - 9 | Rockville, MD enrol | | Nov 28 - 30 | Reston, VA enrol | | Dec 19 - 21 | Alexandria, VA enrol | | Jan 16 - 18 | New York enrol | | Jan 30 - Feb 1 | Reston, 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
|
|
 |
|