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