S-750 - Introduction to AJAX (Asynchronous JavaScript and XML)
Course
S-750
Price:
$1,710.00
Software Assurance Value:
Not Eligible
Duration:
3 Days
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
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