AJAX Technologies and Concepts
- What is AJAX?
- AJAX architecture and technologies
- Using the XMLHttpRequest object to perform asynchronous postback operations
- Cross-browser issues
- Writing callback functions
- Getting started with the ASP.NET AJAX Extensions
ASP.NET AJAX Controls
- ASP.NET AJAX controls
- The purpose of the ScriptManager and ScriptManagerProxy controls
- Combining scripts using CompositeScript
- Making asynchronous calls with the UpdatePanel control
- Defining UpdatePanel triggers
- Updating data on a timed basis with the Timer control
- Showing progress with the UpdateProgress control
- Using the History Control
ASP.NET AJAX Script Library
- Introduction to the ASP.NET AJAX Script Library
- Using ASP.NET AJAX shortcut functions
- What is the PageRequestManager class?
- Handling initialize, load and completion events
- Preventing duplicate AJAX requests and aborting AJAX requests
Working with Remote Data
- Web Services Architecture
- The purpose of JSON
- AJAX-enabling ASP.NET Services
- The ScriptService and ScriptMethod attributes
- AJAX-enabling WCF Services
- Referencing Services with the ScriptManager
- Using client-side JavaScript proxy objects
Debugging AJAX Applications
- Find bugs and issues with AJAX debugging tools
- Debugging with VS.NET 2005 and the Script Explorer
- Viewing AJAX request/response messages with Fiddler
- Debugging with FireFox and FireBug
Using ASP.NET AJAX Services
- Configuring Membership and Profile services for AJAX applications
- Authenticating users with the Membership service
- Accessing user profiles with the Profile service
- Writing success and failure callbacks
ASP.NET AJAX Toolkit Controls
- Introduction to the ASP.NET AJAX Toolkit
- Installing and configuring the toolkit
- Exploring toolkit controls:
- AutoComplete
- ReorderList
- ModalPopUp
- MaskedEdit
- ValidatorCallOut
- Moreā¦
Getting Started with jQuery
- Why use jQuery?
- Introduction to Selectors
- Understanding Control Chaining and Commands
- The Role of the ready() Command
The jQuery Event Model
- jQuery Event Model Benefits
- Handling Click Events
- Using bind() and unbind()
- Firing Events Once with one()
- Handling Hover Events
- Accessing Event properties
Manipulating the DOM with jQuery
- Using the each() command
- Modifying Object Properties
- Locating and Modifying Attributes
- Adding and Removing Nodes
- Modifying Styles and CSS Classes
- Using the is() and hasClass() commands
- Reading and Modifying Element Text with the html() command
- Extracting text with the text() command
- Using the wrap() command
Using jQuery to Call Back to the Server
- Loading HTML Content from the Server
- Collecting Form Data using the serialize() command
- Making GET Requests
- Making POST Requests
- Working with JSON Data
- Using the ajax() Command
- Setting Default Properties for ajax() Calls
- Attaching AJAX Success and Error Listeners
Using jQuery Animations and Effects
- Showing and Hiding elements
- Toggling elements with the toggle() command
- Fading in and out
- Sliding up and down
- Custom Animations
- Using Custom jQuery Animation Extensions