Intertech.com

Complete AJAX Training

This class will introduce you to the suite of technologies that are used to create an Ajax web application.  However, this is not simply a catalog of Ajax libraries and tools.  Rather, all topics covered are grounded in "Real World" usage.  Learning in this class is designed to go above and beyond the "what" and "how" of Ajax.  After completing this course, you will be well versed in the critical answers to "why" and "when", especially as they relate to the technical foundation of building dynamic web applications.

The material covers Ajax foundations including HTTP, asynchronous communication, advanced JavaScript, the DOM API, events, and JSON, as well as higher level topics in testing, debugging, security, and frameworks.  While our focus on frameworks is centered on the very popular jQuery project, you will also learn how to critically evaluate other offerings available to expedite web application development. 

Course Number
INT2231.1

Learning Objectives:
After completing this course, students will:

  • Understand the relationship between the different protocols that comprise "Ajax" 
  • Create asynchronous requests through the use of the XMLHttpRequest object
  • Learn best practices in "cross browser" coding
  • Be aware of common security concerns when building web applications
  • Know how to proactively mitigate issues through "Test Driven Development"
  • Solve problems quickly through the use of error consoles, HTTP inspectors, and JavaScript debuggers
  • Develop proficiency with the DOM API in building dynamic GUIs
  • Become familiar with jQuery and its use in efficiently building Ajax applications
  • Evaluate and select an appropriate Ajax framework or toolkit for a given project

Audience
Experienced web application developers looking to establish a foundation in the creation of dynamic web sites via Ajax

Length
3 Days (Day Classes)
6 Sessions (Night Classes)



Price:
$1,995.00  

Ajax Training | Ajax API Training Print Email
Schedule
Feb
Mar
Apr
May
Complete AJAX Training
3-5
 
What is Ajax?
  • Tradional Synchronous Webpages
  • Synchronous vs. Asynchronous Communication
  • Ajax defined
  • XMLHttpRequest Object
  • Other Technologies Used with Ajax
  • Benefits
  • Challenges
Advanced JavaScript
  • Terminology
  • Variable Scope
  • Function Pointers
  • Inner Functions
  • Classes and Objects
  • Error Handling
Understanding HTTP
  • HTTP and Ajax
  • HTTP Message Overview
  • Client to Server Interaction
  • The Creation and Handling of HTTP Messages
  • Methods
  • Status Codes
  • Header Fields
Transferring Data
  • Data Types / Protocols
  • ReadyState
  • The <div> and <span> elements
  • Plain text
  • XHTML
  • XML
  • JSON
Rendering Through the DOM API
  • Understanding the DOM
  • Objects
  • Methods
  • Properties
  • Browser Variations
  • Dynamic Behavior with Events
  • Event Lifecycle
  • Creating Events
  • Throwing Events
  • Capturing Events
  • Browser Variations
Testing and Debugging
  • Proactive Testing vs. Reactive Debugging
  • Test Driven Development
  • Unit Tests and QUnit
  • Debugging
    • Error Console (Firefox and IE) 
    • HTTP Inspector (Fiddler)
    • Debugging Tools (Firebug and IE 8 Script Debugger)
Topics in Security
  • Data Confidentiality
  • Programmatic Security
  • Browser Security
Frameworks and Toolkits
  • Criteria for Evaluating Frameworks and Toolkits
  • Survey of Popular Frameworks (Dojo, Prototype, Mootools, Yahoo UI Library, GWT)
Framework in Detail: jQuery
 
Putting it All Together
  • Planning and Designing an Ajax Application

Ajax Training | Ajax API Training