Fundamentals of AJAX Programming

Overview & Objectives:
Learn to work with Asynchronous JavaScript (AJAX) when developing advanced web applications. AJAX enables developers to create a whole new level of user interaction and responsiveness when building their next-generation web applications. The class covers a number of intermediate and advanced tools and techniques using Object-Oriented JavaScript, XML, CSS, XSLT and various server-side technologies.

Course Duration:
2 Days (Part-time or Fulltime available)

Who should attend:
Developers creating advanced web applications

Course modules:

1. AJAX Basics
  • The Purpose of AJAX
  • The XMLHttpRequest Object
  • Introducing the Class Project

2. The HTML Document Object Model
  • Accessing Nodes
  • Removing Nodes from the DOM
  • Creating New Nodes

3. XML Basics
  • What is XML?
  • XML Benefits
  • XML in Practice
  • XML Documents
  • Creating a Simple XML File

4. XML and AJAX
  • Creating a DOM Document with JavaScript
  • Accessing, Creating, and Modifying XML Nodes
  • Receiving XML Responses
  • Passing XML to the Server

5. OO JavaScript and Refactoring AJAX
  • Illustrating the Problem
  • Object-Oriented JavaScript
  • Refactoring the AJAX Request Code

6. JavaScript Object Notation (JSON)
  • Object Literals
  • JSON

7. XSLT Transformations with JavaScript
  • XSLT
  • XSLT in a Browser

8. AJAX Examples
  • Form Validation
  • Authentication and Session Management
  • Navigating Through Records
  • "BookmarkingPages
  • AJAX and Autosuggest

MORE INFORMATION...



Feedback-Button