|
|
|
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 BenefitsOrganisations 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 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 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 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
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.
|
|
Course Dates
 | Most events below can be taken in-class or live, online from your home or office with AnyWare. |
UK Dates | | 6 - 8 Jun | London enrol | | 26 - 28 Sep | London enrol | | 16 - 18 Jan | London enrol | | 8 - 10 May | London enrol | US East Coast Dates | | 13 - 15 Jun | New York enrol* | | 15 - 17 Aug | Washington, DC enrol* | | 29 - 31 Aug | Washington, 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.
|
|
|