AJAX Training Overview
Beginning Ajax
• Creating a request object
• Requesting the data
• Asynchronous data transfer
• Using the readyState property
• Using a callback function
• Using innerHTML
• Sending the request
• Error handling with try/catch
• Understanding HTTP
Using XML and JSON in Ajax applications
• XML basics
• XML and the DOM
• Using responseText
• Using responseXML
• 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 Mouseover 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
• Ajax best practices