Helper Functions and Advanced Ajax


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

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

Prerequisites
None

Expected Duration (hours)
1.9

Lesson Objectives

Helper Functions and Advanced Ajax

  • 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
  • Course Number:
    wd_adjq_a01_it_enus

    Expertise Level
    Intermediate