Ajax Training Course

Duration: 3 Days
Course code: SS-W20-007

Audience
  • Developers
  • Designers
  • Architects
  • Consultants
Prerequisites

Attendees must have JavaScript and XML experience.

Description

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. More than 70% of the time will be spent on hands-on labs.

Objectives

On completion, the Ajax Training course attendees would 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

Outline for Ajax Training Course

Introducing Ajax

  • Life Before Ajax
  • What, Why and How of AJAX
  • Overview of DOM
  • Your first Ajax Web application

JavaScript/CSS Fundamentals

  • Language Core
  • Functions
  • Objects
  • Pattern Matching
  • Client-side Validation
  • Event Model
  • CSS Basics

Basic Ajax Techniques

  • XMLHttpRequest
  • Browser Compatibility
  • Asynchronous Invocation
  • Handling XML
  • Complete AJAX Example

Basic DOM Techniques

  • DOM Structure
  • DOM Nodes
  • Properties
  • Methods
  • DOM::NodeList
  • XMLDocument
  • innerHTML

The Prototype Toolkit

  • Shortcut Functions
  • String Utilities
  • Collections
  • Ajax Object
  • Ajax.Request
  • Ajax.Updater

The Dojo Toolkit

  • Dojo Overview
  • Dojo Event Model
  • Dijit
  • Form Widgets
  • Control Widgets
  • Layout Widgets
  • Network I/O and Response Handlers
  • Dojo and JSON
  • Dojo Data Stores

AJAX and Security

  • The Sandbox
  • The Vulnerabilities
  • HTTPS and AJAX
  • Tips and Best practices
  • Server Validation
  • User Authentication
  • SQL Injections
  • Javascript Injections

Real World AJAX Applications

  • Validation
  • Google Maps - A Case Study
  • Asynchronous downloads
  • Tiles and Layout
  • Caching
  • Zooming
  • Autocomplete

Comments are closed.