AJAX

Overview:
Ajax is not a programming language or a tool, but a concept It is a group of inter-related technologies like JavaScript, DOM, XML, HTML, CSS etc. is a client side technique for communication with a web server. It allows you to fetch data 'in the background' without having to reload a whole page.

Training Objectives Of AJAX
Understand the relationship between the different protocols that comprise "Ajax"
Learn about cross browser coding
How to develop web application


Target Students / Prerequisites:
Basic knowledge on HTML / XHTML, JavaScript, and CSS

Course Contents:
Beginning Ajax
Creating a request object
Requesting the data
Asynchronous data transfer
Using the ready State property
Using a callback function
Using inner HTML
Sending the request
Requesting the data
Error handling with try/catch
Understanding HTTP
Using XML and JSON in Ajax applications
XML basics
XML and the DOM
Using response Text
Using response XML
JSON vs. XML
JSON basics
Using JavaScript literals
Using CSS with Ajax
Object-oriented JavaScript and custom Ajax objects
The new operator
Object constructors
Prototypes
Using custom Ajax objects
Ajax and forms
Encoding
Troubleshooting and Debugging Ajax
The onerror event handler
Debugging Ajax with Firebug
Tools for navigating the DOM
The Firefox DOM Inspector
The IE DOM Inspector
The Mouse over DOM Inspector (MODI)
Live HTTP Headers
HTTP Status Codes
Using JavaScript libraries and Creating a widget
Using JavaScript libraries/frameworks
Three types of libraries/frameworks
DOM extension
Application conveniences
Widgets
The Prototype JavaScript Framework
Using Prototype’s Ajax Object
Using an accordion widget to display an Ajax response
Working with XML feeds and Providing feedback to the user
Working with XML News Feeds
RSS .9x
RSS 2.0
RSS 1.0
Atom
Using the Scriptaculous library for visual effects
The yellow fade technique
Drag and drop functionality

About the Trainer

10 + Years of IT experience, provided training for over 1000+ professionals online Real-time IT experience which enables to provide dedicated quality training. Teaching is his passion vast experience in providing online training around the globe with good communication skills.