AJAX - Online Course
AJAX
$89.99
Asynchronous JavaScript and XML is one of the most popular current programming techniques used in web application development. Use this series to learn how to build interactive, exciting, fast apps for your web site programming.
This series is for anyone who would like to build applications using AJAX and the .NET 2.0 platform. This online course contains 20 lessons and should take approximately 20 hours to complete.
Lesson 1: History and Revival of AJAX (1.0) hour
History and Revival of AJAX teaches you how to describe beginnings of browser development, and describe beginnings of key benefits and features of AJAX. This course provides a foundation of AJAX fundamentals, including a background and history of browsers and their development. Topics include History and revival of AJAX.
Lesson 2: Introducing JavaScript (1.0) hour
Introducing JavaScript teaches you how to explain the historical basis of JavaScript, describe how to declare and use JavaScript variables, and describe how to declare and use JavaScript functions. This course illustrates the basic syntax for writing JavaScript functions, as well as how to create and use JavaScript objects. Topics include Introducing JavaScript.
Lesson 3: The XMLHttpRequest Object (1.0) hour
The XMLHttpRequest Object teaches you how to describe the functionality and basic usage of the XmlHttpRequest object. This course 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. Topics include The XmlHttpRequest object.
Lesson 4: N-Tier and AJAX (1.0) hour
N-Tier and AJAX teaches you how to describe the structure of N-tier applications, and explain how AJAX can be used in N-tiered applications. This course describes the architecture and design of N-Tier applications. Topics include N-tier and AJAX.
Lesson 5: Rich Internet Applications (1.0) hour
Rich Internet Applications teaches you how to describe the structure and architecture of rich Internet applications, and explain how AJAX can be beneficially used in creating rich Internet applications. This course describes the functionality and benefits of rich Internet applications and explains how AJAX improves the utility and performance of these types of applications. Topics include Rich Internet applications.
Lesson 6: CSS and the DOM (1.0) hour
CSS and the DOM teaches you how to 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. This course 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. Topics include CSS and the DOM.
Lesson 7: AJAX Frameworks (1.0) hour
AJAX Frameworks teaches you how to describe capabilities of popular AJAX frameworks. This course identifies popular AJAX frameworks, compares and contrasts their capabilities, and describes key benefits and features. Topics include AJAX Frameworks.
Lesson 8: Understanding an AJAX Library (1.0) hour
Understanding an AJAX Library teaches you how to describe the contents of an AJAX library, and explain the utility of an AJAX library in developing an AJAX application. This course describes the contents of an AJAX library and explains how to use the library in developing an AJAX-based application. Topics include Understanding an AJAX library.
Lesson 9: AJAX and Web Services (1.0) hour
AJAX and Web Services teaches you how to identify how to integrate AJAX with Web services, and create a Web service and consume it from within an AJAX-based application. This course describes how to create a Web service and consume it from an AJAX-based application. Topics include AJAX and Web services.
Lesson 10: Tagging with AJAX (1.0) hour
Tagging with AJAX teaches you how to describe how to perform user-defined content classification, and identify how to implement user-defined content classification using AJAX. This course teaches how to create AJAX applications that use tagging to perform user-defined content classification. Topics include Tagging with AJAX.
Lesson 11: Cloning Google Suggest (1.0) hour
Cloning Google Suggest teaches you how to describe how autocompletion technology works, and implement limited autocompletion functionality using AJAX. This course teaches how to use AJAX technology to perform autocompletion by 'cloning', or imitating, a popular autocompletion application, Google Suggest. Topics include Cloning Google Suggest.
Lesson 12: User Controls and AJAX.NET (1.0) hour
User Controls and AJAX.NET teaches you how to design reusable "drag-and-drop" controls that utilize AJAX technologies, and customize reusable controls. This course teaches how to create and customize reusable drag-and-drop controls. Topics include User controls and AJAX.NET.
Lesson 13: AJAX and Mapping (1.0) hour
AJAX and Mapping teaches you how to examine how to create mapping-enabled sites ("mash-ups"), and describe how to implement AJAX technology in mash-up sites. This course shows how to use AJAX to create mapping-enabled utility sites. Topics include AJAX and mapping.
Lesson 14: AJAX and Web Parts (1.0) hour
AJAX and Web Parts teaches you how to define "portal" Web sites, explain how Web Parts are used to create portal Web sites, and explain how AJAX is used in the creation of Web Parts. This course teaches how to use AJAX to create Web Parts and integrate those Web Parts into user-definable portal Web sites. Topics include AJAX and Web parts.
Lesson 15: AJAX and ASP.NET Security (1.0) hour
AJAX and ASP.NET Security teaches you how to describe the importance of security in AJAX applications, and identify and describe key ASP.NET tools that implement security in ASP.NET applications. This course provides tools to efficiently test and implement security in AJAX applications. Topics include AJAX and ASP.NET security.
Lesson 16: Performance (1.0) hour
Performance teaches you how to identify performance benefits of AJAX, and design your application to take advantage of AJAX performance benefits. This course provides tools and techniques to improve the performance of AJAX applications. Topics include Performance.
Lesson 17: Debugging Your Application (1.0) hour
Debugging Your Application teaches you how to describe how to debug AJAX applications, and identify and implement key debugging techniques. This course covers debuging AJAX applications. Topics include Debugging your application.
Lesson 18: AJAX and Site Testing (1.0) hour
AJAX and Site Testing teaches you how to define how an application should behave under stress, explain how to stress test a Web application, and describe what tools are available to stress test an application. This course 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. Topics include AJAX and site testing.
Lesson 19: AJAX Usability (1.0) hour
AJAX Usability teaches you how to describe best practices for usability of AJAX applications, and explain implications of failure to implement usability best practices in AJAX applications. This course provides tips and techniques used to analyze and improve the usability of AJAX-enabled applications. Topics include AJAX usability.
Lesson 20: Atlas (1.0) hour
Atlas teaches you how to explain the integration of AJAX and ASP.NET into ATLAS, describe the benefits and key features of ATLAS, and explain how to create applications using ATLAS. This course describes how Microsoft has combined AJAX and ASP.NET into a technology called ATLAS and discusses how to develop applications using ATLAS. Topics include ATLAS.