AJAX
Total Time: 20.00 hour(s)
Summary:
Asynchronous JavaScript and XML is one of the most popular current programming techniques used in web application development.
Use this training to learn how to build interactive, exciting, fast apps for your web site programming.
Learning Segment 1. : History and Revival of AJAX
Summary:
This learning segment provides a foundation of AJAX fundamentals, including a background and history of browsers and their development.
Objectives:
- Describe beginnings of browser development
- Describe beginnings of key benefits and features of AJAX
Topics:
- History and revival of AJAX
Learning Segment 2. : Introducing JavaScript
Summary:
This learning segment illustrates the basic syntax for writing JavaScript functions, as well as how to create and use JavaScript objects.
Objectives:
- Explain the historical basis of JavaScript
- Describe how to declare and use JavaScript variables
- Describe how to declare and use JavaScript functions
Topics:
Learning Segment 3. : The XMLHttpRequest Object
Summary:
This learning segment describes the basic procedures for using the XmlHttpRequest object to make dynamic AJAX calls without having to send the entire Web page back to the server.
Objectives:
- Describe the functionality and basic usage of the Xml
- Http
- Request object
Topics:
- The Xml
- Http
- Request object
Learning Segment 4. : N-Tier and AJAX
Summary:
This learning segment describes the architecture and design of N-Tier applications.
Objectives:
- Describe the structure of N-tier applications
- Explain how AJAX can be used in N-tiered applications
Topics:
Learning Segment 5.: Rich Internet Applications
Summary:
This learning segment describes the functionality and benefits of rich Internet applications and explains how AJAX improves the utility and performance of these types of applications.
Objectives:
- Describe the structure and architecture of rich Internet applications
- Explain how AJAX can be beneficially used in creating rich Internet applications
Topics:
- Rich Internet applications
Learning Segment 6.: CSS and the DOM
Summary:
This learning segment teaches how to use Cascading Style Sheets (CSS) to control the appearance, behavior, and position of objects on a Web page, and how to use the Document Object Model (DOM) to manipulate those Web page elements in memory.
Objectives:
- Work with Cascading Style Sheets (CSS) and the Document Object Model (DOM) to control the appearance, behavior and positioning of objects on a Web page
Topics:
Learning Segment 7.: AJAX Frameworks
Summary:
This learning segment identifies popular AJAX frameworks, compares and contrasts their capabilities, and describes key benefits and features.
Objectives:
- Describe capabilities of popular AJAX frameworks
Topics:
Learning Segment 8.: Understanding an AJAX Library
Summary:
This learning segment describes the contents of an AJAX library and explains how to use the library in developing an AJAX-based application.
Objectives:
- Describe the contents of an AJAX library
- Explain the utility of an AJAX library in developing an AJAX application
Topics:
- Understanding an AJAX library
Learning Segment 9.: AJAX and Web Services
Summary:
This learning segment describes how to create a Web service and consume it from an AJAX-based application.
Objectives:
- Identify how to integrate AJAX with Web services
- Create a Web service and consume it from within an AJAX-based application
Topics:
Learning Segment 10.: Tagging with AJAX
Summary:
This learning segment teaches how to create AJAX applications that use tagging to perform user-defined content classification.
Objectives:
- Describe how to perform user-defined content classification
- Identify how to implement user-defined content classification using AJAX
Topics:
Learning Segment 11: Cloning Google Suggest
Summary:
This learning segment teaches how to use AJAX technology to perform autocompletion by 'cloning', or imitating, a popular autocompletion application, Google Suggest.
Objectives:
- Describe how autocompletion technology works
- Implement limited autocompletion functionality using AJAX
Topics:
Learning Segment 12 : User Controls and AJAX.NET
Summary:
This learning segment teaches how to create and customize reusable drag-and-drop controls.
Objectives:
- Design reusable "drag-and-drop" controls that utilize AJAX technologies
- Customize reusable controls
Topics:
- User controls and AJAX.NET
Learning Segment 13 : AJAX and Mapping
Summary:
This learning segment shows how to use AJAX to create mapping-enabled utility sites.
Objectives:
- Examine how to create mapping-enabled sites ("mash-ups")
- Describe how to implement AJAX technology in mash-up sites
Topics:
Learning Segment 14 : AJAX and Web Parts
Summary:
This learning segment teaches how to use AJAX to create Web Parts and integrate those Web Parts into user-definable portal Web sites.
Objectives:
- Define "portal" Web sites
- Explain how Web Parts are used to create portal Web sites
- Explain how AJAX is used in the creation of Web Parts
Topics:
Learning Segment 15 : AJAX and ASP.NET Security
Topics:
- This learning segment provides tools to efficiently test and implement security in AJAX applications.
Objectives:
- Describe the importance of security in AJAX applications
- Identify and describe key ASP.NET tools that implement security in ASP.NET applications
Topics:
- AJAX and ASP.NET security
Learning Segment 16 : Performance
Summary:
This learning segment provides tools and techniques to improve the performance of AJAX applications.
Objectives:
- Identify performance benefits of AJAX
- Design your application to take advantage of AJAX performance benefits
Topics:
Learning Segment 17 : Debugging Your Application
Summary:
This learning segment covers debuging AJAX applications.
Objectives:
- Describe how to debug AJAX applications
- Identify and implement key debugging techniques
Topics:
- Debugging your application
Learning Segment 18 : AJAX and Site Testing
Summary:
This learning segment describes how to perform stress testing of an AJAX-enabled Web site and compare the behavior of an AJAX-enabled Web site with that of a non-AJAX-enabled Web site.
Objectives:
- Define how an application should behave under stress
- Explain how to stress test a Web application
- Describe what tools are available to stress test an application
Topics:
Learning Segment 19 : AJAX Usability
Summary:
This learning segment provides tips and techniques used to analyze and improve the usability of AJAX-enabled applications.
Objectives:
Topics:
Learning Segment 20 : Atlas
Summary:
This learning segment describes how Microsoft has combined AJAX and ASP.NET into a technology called ATLAS and discusses how to develop applications using ATLAS.
Objectives:
- Explain the integration of AJAX and ASP.NET into ATLAS
- Describe the benefits and key features of ATLAS
- Explain how to create applications using ATLAS
Topics:
Features:
- Flash-based instructional demonstrations applying course concepts.
- Instructional audio with graphics highlighting key points.
- Exercises allow learners to practice in the actual application being studied.
- A Course Topics list contains active hyperlinks, permitting quick access to specific topics.
- Find-A-Word allows learners to look up an unfamiliar term in the Glossary, on the Web, or in a dictionary.
- In addition, it lets them find other occurrences of the term in the same course.
- Search text enables learners to rapidly search all text within a course to easily retrieve information required.
- Courses challenge the learner with a variety of question formats, including multi-step simulations, true/false, multiple choice, and fill-in-the-blank.
- A skill assessment generates a customized learning path based on the results of a pre-test.
- A glossary provides a reference for definitions of unfamiliar terms. Bookmarking tracks the learner's progress in a course.
Technical Requirements:
P500+ Processor, 128MB of RAM; Windows 2000, 2003, XP, Minimum screen resolution 800x600, Internet Explorer 5.5 or higher; Windows Media Player 9.0 or higher; Flash 8.0 or higher; 56K minimum connection; broadband (256 kpbs or higher) connection recommended; Cookies enabled; Sound card with speakers or headphones strongly recommended.