Name
Ajax Programming

Code
3800

Duration
16 Hours

Description
Ajax (asynchronous JavaScript & XML) is a group of inter related web development techniques for creating interactive web 2.0 applications. This course covers Ajax basic fundamental topics and pave the path required to delved into the Dojo Toolkit, the jMaki framework and the Google Web Toolkit.

Population
Software Developers.

Objectives
Become familiar with the Ajax technolgoy and be capable of developing simple Ajax based web applications.

Prerequisites
Practical experience in HTML & Java Script programming.

Topics
Introduction to Ajax
What is Ajax?
Classic Synchronous Model
Partial Screen Update
Asynchronous Ajax Model
Simple Ajax Demo
Ajax Advantages
Ajax Disadvantages
Ajax Frameworks
jQuery
dojo
prototype
ExtJS
mootools
backbase
yahoo library
ajax.org
alternative technologies
javafx
silverlight
flash
flex
The XMLHttpRequest Object
What is the XmlHttpRequest Object?
History
The Standard
Creating XmlHttpRequest Object
The XmlHttpRequest Methods
The XmlHttpRequest Properties
Synchronous Usage
Asynchronous Usage
The readyState Property
Consuming Web Services
Web Services Overview
Public Web Services
webservicex.net
Yahoo Developer Network
Amazon Web Services
last.fm Webservices
eBay Webservices
The Dynamic Script Tag Pattern
Web Services APIs
Programmableweb.com
The JSON Format
Introduction
Language Independence Format
Lighter Alternative for XML
JSON Parsing
JSONP Pattern
Introduction
Basics
Code Sample
Mashup
What is Mashup?
The TrendsMap Sample
The Live Plasma Sample
Cross Site HTTP Requests
Introduction
The CORS Specification
Sample
The FormData Object
Introduction
The append Method
Code Samples
Ajax Mistakes
The Back Button
Lack of Immediate Visual Cue
Slow Web Browser
Links We Cannot Use
Problematic SEO

more