Helper Functions and Advanced Ajax

Web developers who are experienced with jQuery, jQuery UI, JavaScript, HTML, and CSS

Prerequisite
None

Expected Duration
111 minutes

Description
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.

Objective

Utility/Helper Functions

  • 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

Manipulating Classes

  • 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

Advanced Ajax Features

  • 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

Low-level Ajax Functions

  • 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

Practice: Advanced Ajax with jQuery

  • describe when and how to use some advanced Ajax features

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.