KnowledgeStep: AJAX Programming

Course JS02: AJAX Programming

Return to JavaScript Course List

Start Date End Date Price Location Register
No scheduled dates - call for info $  

This 3 day course descibes the use and application of AJAX. AJAX is an acronym for Asynchronous JavaScript and XML. It is a development technique for creating interactive web applications. Unlike classic web pages, which must load in their entirety if content changes, AJAX allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes.

Course Outline

Introduction to AJAX training

  • What is AJAX?
  • Why use AJAX?
  • Why not use AJAX?

Defining look and feel using Cascading Style Sheets (CSS)

  • CSS Basics
  • CSS Selectors
  • CSS Styles & AJAX

JavaScript Fundamentals

  • About JavaScript
  • Some JavaScript History
  • Basic Concepts
  • Examples

JavaScript Lexical Structure

  • Case Sensitivity
  • Literals
  • Identifiers
  • The Assignment Operator
  • Reserved Words
  • Data Types
  • Logical Operators
  • Other Assignment Operators
  • Other Operators
  • Decision Statements
  • The Switch Statement
  • The Function Statement
  • The return Statement
  • More on Functions
  • Function Assignment
  • Function Arguments

JavaScript Objects

  • Creating & Specifying Objects
  • Setting & Querying Objects
  • Miscellaneous Object Information


  • Array Methods

JavaScript and the DOM

  • Understanding the DOM
  • The Client Side Document Object Hierarchy
  • The Document Object

Using the Hidden Frames Technique

  • Understanding iFrames
  • Updating iFrames
  • Why Use iFrames?

AJAX with XMLHttpRequest

  • Using XMLHttpRequest
  • XMLHttpRequest Methods
  • XMLHttpRequest Object Properties
  • Form Field Validation
  • XMLHttpRequest Advantages & Disadvantages
  • AJAX Restrictions & Limitations
  • XMLHttpRequest Wrap-Up