AJAX Course


AJAX Course Overview

AJAX stands for Asynchronous JavaScript and XML. In a nutshell, it is the use of the XMLHttpRequest object to communicate with servers. It can send and receive information in various formats, including JSON, XML, HTML, and text files. AJAX’s most appealing characteristic is its “asynchronous” nature, which means it can communicate with the server, exchange data, and update the page without having to refresh the page.

A synchronous JavaScript + XML, while not a technology in itself, is a term coined in 2005 by Jesse James Garrett, that describes a “new” approach to using a number of existing technologies together, including HTML or XHTML, Cascading Style Sheets, JavaScript, The Document Object Model, XML, XSLT, and most importantly the XMLHttpRequest object. When these technologies are combined in the Ajax model, web applications are able to make quick, incremental updates to the user interface without reloading the entire browser page. This makes the application faster and more responsive to user actions.

Although X in Ajax stands for XML, JSON is used more than XML nowadays because of its many advantages such as being lighter and a part of JavaScript. Both JSON and XML are used for packaging information in Ajax model.

AJAX stands for Asynchronous JavaScript and XML.AJAX is a new technique for creating better, faster, and more interactive web applications with the help of XML, HTML, CSS, and Java Script. Ajax uses XHTML for content, CSS for presentation, along with Document Object Model and JavaScript for dynamic content display.

Anyone interested in learning Ajax for developing web applications with improving JavaScript skills to help and its one of the most important topic in development.  

You should have basic knowledge of HTML & CSS. Basic knowledge of JavaScript to take up the course.

After completing the course there are more opportunities in the market as Application developer, web developer, UI developer, JavaScript developer, product developer in IT companies like Verizon, Virtusa, wipro, progress, SAP and more.

Introduction, Ajax Basics, the Purpose of Ajax, the XMLHttpRequest Object, Dynamic Tables, JSON, Review of Object Literals, Arrays, JSON, Ajax Applications, XSLT Transformations with JavaScript, Ajax/JavaScript Frameworks, More Ajax Applications

AJAX Course Syllabus


Ajax Basics

The Purpose of Ajax

  • Traditional Web Application
  • An Ajax Web Application

The XMLHttpRequest Object

  • Using an XMLHttpRequest Object
  • Handling the Response
  • The Callback Function
  • Passing Data
  • XML
  • Creating an addChild() Function

Dynamic Tables


Review of Object Literals


  • Objects
  • Arrays in Objects
  • Objects in Arrays


  • JSON Syntax
  • JSON Parsers
  • JSON Advantages and Disadvantages

Ajax Applications

  • Login Form
  • Quick Lookup Form
  • Preloaded Data

Ajax Slideshow

  • Navigable Tables

XSLT Transformations with JavaScript

  • XSLT
  • Basic XSLT
  • XSLT in the Browser
  • The Mozilla Method
  • The IE Method
  • Advantages and Disadvantages of XSLT in Ajax Applications

Ajax/JavaScript Frameworks

  • The Purpose of Frameworks
  • Choosing a Framework
  • Dojo
  • Downloading Dojo
  • Using Dojo for Ajax


  • Downloading Prototype
  • Using Prototype for Ajax
  • Other Frameworks

More Ajax Applications

  • Inline Editing
  • The contenteditable Attribute
  • Detailed Information on Demand
  • Autologout
  • Autocompletion