Subscribe to Newsletter

Print

Ajax (Asynchronous JavaScript and XML) Training Course


(This course is offered only on-demand to a private batch and can be customized as per the business requirements)

Overview

The Ajax Training course is designed to give a solid foundation for building professional Ajax applications. If you have used Google Map, Google Gmail, etc., you must have been amazed by the fast response and the dynamic page refreshing. What's happening behind the scenes is a new way of building Web applications that has taken the Internet by storm. Ajax (Asynchronous JavaScript and XML) capitalizes on the browser's ability to asynchronously communicate with the web server and builds on existing JavaScript and XML technologies. After looking at how Ajax works, this course will cover the techniques, frameworks, and tools that help build professional Ajax-based Web applications.

Objectives

At the end of Ajax training course, the partcipants will be able to:

  • Understand how Ajax works
  • Use basic Ajax techniques to build better web user experience
  • Use and build frameworks for Ajax applications
  • Understand performance issues
  • Build real-world Ajax applications

Audience - Developers, Designers, Architects & Consultants

Duration - 3 Days

Prerequisites - Attendees must have JavaScript and XML experience.

Syllabus

1. Introducing Ajax
  • Life Before Ajax
  • What, Why and How of AJAX
  • Overview of DOM
  • Your first Ajax Web application
2. JavaScript/CSS Fundamentals
  • Language Core
  • Functions
  • Objects
  • Pattern Matching
  • Client-side Validation
  • Event Model
  • CSS Basics
3. Basic Ajax Techniques
  • XML Http Request
  • Browser Compatibility
  • Asynchronous Invocation
  • Handling XML
  • Complete AJAX Example
4. Basic DOM Techniques
  • DOM Structure
  • DOM Nodes
  • Properties
  • Methods
  • DOM:: Node List
  • XML Document
  • Inner HTML
5. The Prototype Toolkit
  • Shortcut Functions
  • String Utilities
  • Collections
  • Ajax Object
  • Ajax Request
  • Ajax Updater
6. AJAX and Security
  • The Sandbox
  • The Vulnerabilities
  • HTTPS and AJAX
  • Tips and Best practices
  • Server Validation
  • User Authentication
  • SQL Injections
  • Javascript Injections
7. Real World AJAX Applications
  • Validation
  • Google Maps - A Case Study
  • Asynchronous downloads
  • Tiles and Layout
  • Caching
  • Zooming
  • Auto complete