AJAX Introduction - Fast Track to AJAX - A 3 Day Course
Synopsis
This three-day course provides comprehensive tuition in implementing AJAX-based functionality in web application development, and goes beyond technology essentials, to take in user interface, cross-browser and concurrency issues, as well as progressive applications of the approach, and the implications these carry.
Course Objectives
This course gives a thorough grounding in implementing AJAX-based functionality, and goes beyond technology essentials, to take in user-interface design, cross-browser considerations, and concurrency issues. As well as the use of XMLHTTPRequest, it covers "on-demand" JavaScript, dynamic style-sheet loading, and the gamut of encoding formats such as XML and JSON.
Suitable for
- This course is appropriate to all client and server-side developers alike.
Pre-Requisites
Advanced knowledge and experience of JavaScript and HTML is not essential, although some basic understanding of these languages is assumed.
Publicly scheduled dates, locations, and prices
London — £695 (+VAT)
- 21–23 Jun 2010
Contents:
Essential and Advanced JavaScript
- Classes, methods and polymorphism
- Built-in classes, objects and methods
- Exception handling and exception classes
- X(HT)ML Document Object Models
XMLHTTPRequest Basics
- XHR object instantiation
- Cross-browser coding
- Sending and receiving data
- (A)Synchronous considerations
Encoding Data
- Plain text
- X(HT)ML and SOAP
- JSON (JavaScript Object Notation)
- Using binary formats
XMLHTTPRequest Alternatives
- Dynamic style-sheet loading
- On-demand JavaScript
Hyper-Text Transport Protocol
- HTTP headers and methods
- Server responses
- URL and last-modified detection
Application Design and Implementation
- Concurrency and thread safety
- Guarding against race conditions
- Caching considerations
- Managing latency, timeouts and exceptions
Advanced Techniques
- Transparent and 'eager' script loading
- Emulating frames
- Interactive forms
- Logging client-side run-time errors
- Gathering browsing-pattern statistics
- Combining heterogenous feeds
