IT Training Courses
Microsoft Gold IT Training Partner
800-326-1044

S-750 - Introduction to AJAX (Asynchronous JavaScript and XML)

Course S-750


Price: $1,710.00
Software Assurance Value: Not Eligible       
Duration: 3 Days




This course is currently only available on a request basis. Request this class now.





 Course Description

S-750 - Introduction to AJAX - Asynchronous JavaScript and XML

Table of Contents

Introduction
Audience
At Course Completion
Prerequisites
Microsoft Certified Professional Exams
Student Materials
Course Outline


Introduction

This class is designed for web developers and managers who would like a better understanding of the role and use of AJAX in their E-Commerce applications.

The course is composed of hands-on JavaScript exercises. For the purposes of this class server-side coding is discussed and examples are supplied to assist with the client-side exercises.

Return to Top


Audience

The audience of this course is IT Professionals with an interest in AJAX, client-side techniques, server-side techniques, and knowing more about the potential of AJAX in Web-based applications.

Return to Top


At Course Completion

After completing this course, the students will be able to:

Define the rational (both technical and business) for AJAX

Understand in depth, the client-side techniques necessary to implement AJAX.

Understand the role of server-side development in AJAX

Grasp the potential for AJAX in Web-based applications..

The class is augmented with hands-on exercises, both team and individual, that help cement the course principles.

Return to Top


Prerequisites

It would be helpful if the student has some JavaScript and XML experience.

Return to Top


Microsoft Certified Professional Exams

No Microsoft Certified Professional exams are associated with this course currently.

Return to Top


Student Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Return to Top


Course Outline

Module 1: Introduction

Web 2.0

Essential Technologies

JavaScript

XML

Server-Side Technologies

CSS

Module 2: Supporting Computers with Desktop Images

Module 3: Architecture of AJAX


Module 4: The Old E-Commerce Model

Module 5: Real World Examples

Google Maps

E Flickr

Gmail

Module 6: Potential Uses of AJAX

Module 7: Real-Time Form Validation

Auto-Completion

Master/Detail Operations

Sophisticated UI Control

Module 8: JavaScript (on the Client)

Overview (Review)

HTML & JavaScript

Event-driven processing

XMLHTTPRequest Object

DOM

-

The Major Pieces

- Tree-like perspective
-

Using getElementById() to find a component

- Modifying a component
-

ChildNodes

- DOM Fragments
- Insertion into an Existing DOM

Module 9: XML Overview

History/Purpose

Examples

Definitions

-

Well-formed

- Valid
-

Shopping Cart Updates

- XSLT
- Potential role in AJAX

Module 10: Third Party Tools / Libraries

Module 11: Design Patterns in AJAX

MVC

Observer

Module 12: Server-Side Considerations

Differences between Ajax and classic E-Commerce

Additional Considerations

Security

Session-State

Module 13: Other Issues

Remote Procedure Calls

RPC Overview

JSON (JavaScript Object Notation)

DWR (Direct Web Remoting)

Module 14: WEB 2.0

Future role of AJAX

Folksonomy
Separation of Content/Presentation/Behavior
CSS Overview
Interactions with JavaScript

Module 15: Standards

Browser Incompatibilities

Return to Top