AT-AXV10 - ASP.NET AJAX Using Visual Basic (VS 2010)

This intensive, hands-on three-day course provides a practical introduction to developing rich Internet applications using ASP.NET AJAX , Visual Basic, and Visual Studio® 2010. Students will first learn foundational topics, such as JavaScript™, DTHML, the Document Object Model (DOM) and Cascading Style Sheets (CSS). Then, the course covers the various components of Microsoft's AJAX support in depth, including ASP.NET AJAX Extensions, the AJAX Client Library, and the AJAX Control Toolkit.

Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus. Student
Excellent presentation skills, subject matter knowledge, and command of the environment. Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect. Student

Click here to print this page »


A good working knowledge of Web application development using ASP.NET 2.0, Visual Studio 2005, and Visual Basic. The student should have a basic knowledge of HTML. Exposure to JavaScript and a basic knowledge of ADO.NET would be helpful but are not required.

Detailed Class Syllabus

Rich Internet Applications and AJAX

Desktop Applications
Web Applications
Client-Side Scripting
Script Code
JavaScript in ASP.NET
Dynamic Pages
Efficient Page Redraws
Google Maps
ASP.NET AJAX Enhancements
ASP.NET AJAX Control Toolkit
An ASP.NET AJAX-Enabled Website

Using JavaScript

History and Standards
Uses of JavaScript
JavaScript in the Browser
Embedded JavaScript
.js Files
JavaScript Language
Naming Variables
Reserved Words
Operators in JavaScript
Logical Operators
Bitwise and Assignment Operators
Loops for/in Loops in Arrays
Selection Structures
Error Object
Objects in JavaScript
Creating Your Own Objects
Using Your Objects
Dynamically Adding a Method for/in Loops with Objects


What is DHTML ?
DHTML Components
Document Object Model
Browser Objects
Accessing DOM Nodes
Using jQuery
CSS (Cascading Style Sheets)
CSS Syntax
Style Sheets
Output without the Style Sheet
Output with the Style Sheet
Using the Style Sheet
Output with a Different Style Sheet
Using a CSS Class
UsingCssClass Example Output
jQuery Library
jQuery and Visual Studio
jQuery Wrapper
CSS Manipulation
Adding and Removing Class Name
More About Selectors
Animation Effects
Modifying the Document Structure
Remove and Append Code
Microsoft Content Delivery Network

Microsoft AJAX Client Library

Microsoft AJAX Components
AJAX Client Library
Using the Client Library
ScriptManager Control
Client Library Namespaces
Sys.Debug Tracing
AJAX Client Life Cycle Events
Enable Script Debugging
Extending JavaScript Objects
Test Program for Array Extension
Test Program Code
Array Extensions in Client Library
Object-Oriented JavaScript
Person Class
Account Class
Test Code
Book Class
Other Functions
User Interface
Top-Level Function
Shortcut Methods
Populating a List Box
JavaScript in Assemblies
Providing a ScriptReference
Enhanced AcmeClass Application

Partial Page Rendering

Partial Page Rendering
UpdatePanel Control
AJAX Extensions Controls
Controlling Updates
Types of Triggers
Server Initiated Updates
A Challenge
Triggers Again
Timer Control
PageRequestManager Class
Customization Scenarios
PageRequestManger Event Handlers
UpdateProgress Control
Factors Code
Canceling the Async Postback
Limitations and Performance Issues

Remote Method Calls

Why Remote Methods
Designing Remote Methods
A Web Service in an .asmx File
Registering AJAX Web Services
Calling AJAX Web Services
Running the Application
Handling Errors
Modified Web Service
Using Context
Method Parameter
Using Method Parameter
Page Methods
JavaScript Object Notation
JSON Data Types
Comparing JSON and SOAP
SOAP Serialization
ScriptMethod Attribute

AJAX Control Toolkit

AJAX Control Toolkit
Install ACT in Visual Studio
ACT Controls in Visual Studio
Hello ACT
Intellisense for Properties
Registering AjaxControlToolkit.dll
Extender Controls
NumericUpDownExtender Control
Rating Control
Using a Style Sheet
MaskedEdit Control
PasswordStrength Control
Page Layout Controls
Tab Controls
Accordion Control
CollapsiblePanel Control
CollapsiblePanel Markup
Popup Controls
Modal Popup Visual Effects
ACT Controls and Web Services

Application Services

Using ASP.NET Application Services
Forms Authentication
Built-in Authentication Service
ASP.NET Configuration Tool
Login Page
Members Page
Configuration Files
JavaScript on Login Page
JavaScript on Home Page
Profile Properties
Using ASP.NET Profile Properties
Using Client-Side Profile Service
Profile JavaScript Code
Storing Profile Information