jQuery Fundamentals Training

  • ID: 2155405
  • January 2012
  • Region: Global
  • 13 Hours
  • Webucator
1 of 3

jQuery is fast becoming a must-have skill for front-end developers. The purpose of this jQuery training course is to provide an overview of the jQuery JavaScript library. When you're done with this jQuery training course, you will be able to complete basic tasks using jQuery, and you will have a solid basis from which to continue your learning.

This class is hands-on and interactive, with exercises, presentations and readings to ensure students stay engaged and learn the material presented.

Approximately 13 hours of training.

This course is valid for One Year after purchase.

For information about Technical Requirements, please contact us

Note: Product cover images may vary from those shown
2 of 3

JavaScript Basics
- Syntax Basics
- Operators
-- Basic Operators
- Operations on Numbers and Strings
- Logical Operators
- Comparison Operators
- Conditional Code
- Truthy and Falsy Things
- Conditional Variable Assignment with the Ternary Operator
- Switch Statements
- Loops
-- The for Loop
- The while Loop
-- Breaking and Continuing
- Reserved Words
- Arrays
- Objects
- Functions
-- Using Functions
-- Self-executing Anonymous Functions
-- Functions as Arguments
- Testing Type
- Scope
- Closures

jQuery Basic Concepts
- $(document).ready()
- Selecting Elements
-- Choosing Selectors
-- Does My Selection Contain Any Elements?
-- Saving Selections
-- Refining and Filtering Selections
-- Selecting Form Elements
- Working with Selections
- Chaining
-- Getters and Setters
- CSS, Styling, and Dimensions
-- Using CSS Classes for Styling
-- Dimensions
- Attributes
- Traversing
- Manipulating Elements
-- Getting and Setting Information about Elements
-- Moving, Copying, and Removing Elements
-- Cloning Elements
-- Removing Elements
-- Creating New Elements
- Manipulating Attributes

jQuery Core
- $ vs $()
- Utility Methods
- Checking Types
- Data Methods
- Feature and Browser Detection
- Avoiding Conflicts with Other Libraries

- Connecting Events to Elements
-- Connecting Events to Run Only Once
-- Disconnecting Events
-- Namespacing Events
- Inside the Event Handling Function
- Triggering Event Handlers
- Increasing Performance with Event Delegation
-- Unbinding Delegated Events
- Event Helpers
-- $.fn.hover
-- $.fn.toggle

- Built-in Effects
-- Changing the Duration of Built-in Effects
-- jQuery.fx.speeds
-- Doing Something When an Effect Is Done
- Custom Effects with $.fn.animate
-- Easing
- Managing Effects
-- jQuery.fx.off

- Key Concepts
-- GET vs. Post
-- Data Types
-- A Is for Asynchronous
-- Same-origin Policy and JSONP
-- Ajax and Firebug
- jQuery's Ajax-related Methods
-- $.ajax
-- $.ajax Options
-- Convenience Methods
- $.fn.load
- Ajax and Forms
- Working with JSONP
- Ajax Events

- How to Create a Basic Plugin
- Finding and Evaluating Plugins
- Writing Plugins
- Writing Stateful Plugins with the jQuery UI Widget Factory
-- Adding Methods to a Widget
-- Working with Widget Options
-- Adding Callbacks
-- The Widget Factory: Under the Hood
-- Cleaning Up
-- Conclusion

Best Performance Practices
- Cache Length during Loops
- Append New Content outside of a Loop
- Keep Things DRY
- Beware Anonymous Functions
- Optimize Selectors
-- ID-based Selectors
-- Specificity
-- Avoid the Universal Selector
- Use Event Delegation
- Detach Elements to Work with Them
- Use Stylesheets for Changing CSS on Many Elements
- Use $.data Instead of $.fn.data
- Don't Act on Absent Elements
- Variable Definition
- Conditionals
- Don't Treat jQuery as a Black Box

Code Organization
- Key Concepts
- Encapsulation
-- The Object Literal
-- The Module Pattern
- Managing Dependencies
-- Getting RequireJS
-- Using RequireJS with jQuery
-- Creating Reusable Modules with RequireJS
-- Optimizing Your Code: The RequireJS Build Tool

Custom Events
- About Custom Events
-- A Sample Application
-- The Setup
- Conclusion

Note: Product cover images may vary from those shown
3 of 3
Note: Product cover images may vary from those shown


  • Quick Help: The online access training title is accessed through a secure website. You will receive a username and password via email to access the training. This is a single user license, allowing one specific user access to the product.


If you have a more general question about our products please try our



Our Clients

  • Hewlett-Packard Company
  • Global Knowledge Network Training Ltd.
  • SAP SE
  • IBM
  • Netcom Training Ltd
  • Dell