Font size:


This is a bundled training package. It contains training for each of the bundled items below:

Course Price
Advanced Selecting, Theming, and Plugins $74.95
Using and Creating Widgets $74.95
Helper Functions and Advanced Ajax $74.95

Bundle Price: $139.00
Total Savings: $85.85

Advanced Selecting, Theming, and Plugins

Although jQuery and jQuery UI provide a significant number of tools, plugins, and helpers for most web development tasks, sometimes, you need to take it to the next level. In this course, you will learn about advanced selecting for DOM manipulation, theming components to give a web site a natural and consistent feel, and how to create your own plugins when having a custom solution is required.

Learning Objectives
  • Start the course
  • Select elements by attribute and use selector expressions
  • Use filters like :eq(), :first, :last to select elements
  • Work with child filters to select elements
  • Use the content filters :contains(), :empty, :has(), and :parent to select elements
  • Use form filters to select input form elements
  • Use ThemeRoller to download a theme and apply it to widgets
  • Use the gallery to view, select, and download a preconfigured theme from the Gallery
  • Use a downloaded theme on a set of elements
  • Create a theme manually from the ThemeRoller web site
  • Use layout helpers and widget containers to apply themes and styles manually
  • Apply interaction state and cue classes to elements
  • Use ui-icon class to include icon elements
  • Use the ui-front class and z-index to stack elements
  • Distinguish between widgets and plugins and when each should be used
  • Find plugins to solve common problems
  • Use a third-party plugin
  • Create a simple plugin
  • Use jQuery boilerplate to create a simple plugin
  • Publish a jQuery boilerplate plugin
  • Use a plugin to alter the theming done to a widget in multiple buttons

Using and Creating Widgets

jQuery UI provides some powerful and very useful widgets for web site development. In this course, you will learn how to use some of the more advanced widgets and their features as well as learn how to create your own widgets.

Learning Objectives
  • Start the course
  • Use the Accordion widget to create sectioned data that can be opened like an accordion
  • Use the Button widget to add extra functionality and theming to inputs and anchors
  • Work with the Menu widget to create themeable menus that respond to both mouse and keyboard interactions
  • Use a Progressbar widget to show a visual representation of when a process will complete
  • Use a Spinner widget to enter numbers, prices, and decimal values
  • Apply the Tooltip widget to inputs to add bubble help
  • Use a Controlgroup widget to group multiple widgets together
  • Implement drag and drop functionality to move elements using the mouse
  • Use the mouse to select a group of elements or resize an element
  • Use the mouse to change the order of a set of elements
  • Use the widget factory to create a simple widget
  • Add options for configuring a widget
  • Add and use properties and static members
  • Add a custom event to a widget
  • Bind event handlers to the widget
  • Adding callbacks to allow the widget to provide status on state changes and use functions to control the widget
  • Use inheritance to extend a widget
  • Manipulate widgets and create a simple widget

Helper Functions and Advanced Ajax

jQuery has made Ajax and regular JavaScript much easier to use with its Ajax and Helper functions. In this course, you will learn about the more advanced Ajax features and the helper functions to make you more efficient when using jQuery.

Learning Objectives
  • Start the course
  • Use the jQuery utility functions isArray(), isFunction(), isNumeric(), isWindow(), and isPlainObject()
  • Manipulate arrays using grep(), unique(), uniqueSort(), merge(), and makeArray()
  • Perform advanced array manipulation use map()
  • Work with the string parsing functions parseHTML(), parseXML(), and parseJSON()
  • Using each() to iterate over objects
  • Work with delay() and setTimeout
  • Dynamically add and remove classes from elements
  • Work with element classes and dynamically determine if an element has a class
  • Use toggleClass() to add and remove classes
  • Use get(), getJSON(), getScript(), post(), and load() Ajax shorthand methods
  • Configure the most common, but optional, Ajax settings
  • Identify and handle Ajax synchronization issues
  • Work with callbacks and the when() method
  • Use serialize() to encode the form variables for submission
  • Work with serializeArray() to encode and manipulate form variables as an array
  • Use param() to convert an array or object into a string that can be used in an Ajax request or URL
  • Add an ajaxPrefilter() to modify Ajax requests before they are processed
  • Configure Ajax default settings using ajaxSetup()
  • Use ajaxTransport() to create an object to manage the Ajax data transmission
  • Describe when and how to use some advanced Ajax features
Register Now
Advanced jQuery e-learning bundle
  • Course ID:
  • Duration:
  • Price: