Developing Web Applications with Microsoft ASP.NET AJAX Extensions
Course
In London
Description
-
Type
Course
-
Methodology
Inhouse
-
Location
London
-
Duration
2 Days
After completing the course, students will be able to take advantage of AJAX programming techniques; understand ASP.NET AJAX architecture; implement Partial Page Updates; make use of ASP.NET AJAX with Master Pages; invoke Web Service Methods and Page Methods from client-side JavaScript; make use of the ASP.NET AJAX Control Toolkit; develop Custom ASP.NET AJAX components; debug ASP.NET. Suitable for: This course provides students with the knowledge and skills to develop a project using ASP.NET AJAX technologies. It is designed for ASP.NET 2.0 web content developers, and may also be useful to web project managers, architects, analysts and designers.
Facilities
Location
Start date
Start date
About this course
Before attending this course, students must have the following pre-requisites:Have C# or VB.NET programming skills.Understand general ASP.NET 2.0 programming concepts.Understand general XHTML, CSS, and JavaScript syntax and functionality.
Reviews
Course programme
This course provides students with the knowledge and skills to develop a project using ASP.NET AJAX technologies. It is designed for ASP.NET 2.0 web content developers, and may also be useful to web project managers, architects, analysts and designers.
Pre-Requisites
Before attending this course, students must have the following pre-requisites:Have C# or VB.NET programming skills.Understand general ASP.NET 2.0 programming concepts.Understand general XHTML, CSS, and JavaScript syntax and functionality.
Purpose
After completing the course, students will be able to take advantage of AJAX programming techniques; understand ASP.NET AJAX architecture; implement Partial Page Updates; make use of ASP.NET AJAX with Master Pages; invoke Web Service Methods and Page Methods from client-side JavaScript; make use of the ASP.NET AJAX Control Toolkit; develop Custom ASP.NET AJAX components; debug ASP.NET AJAX applications.
Course outline
- ASP.NET Review
- AJAX Internals
- ASP.NET AJAX Server Controls
- ASP.NET AJAX Debugging and Tracing
- Working with AJAX and Nested Server Components
- Client-Side Network Callbacks with ASP.NET AJAX
- ASP.NET AJAX Control Toolkit Controls
- Custom AJAX Development
- Server Controls
- View State
- ASP.NET Postbacks
- Page Lifecycle
- User Controls
- Custom Controls
- Master Pages
- HTTP Request Pipeline
- Custom HttpModules and HttpHandlers
- Demo: ASP.NET Architectural Overview
- Implement basic ASP.NET 2.0 functionality.
- Understand ASP.NET architectural concepts.
- XHTML, CSS, JavaScript, DOM and DHTML
- The HmlHttpRequest Object
- Registering Client Script Blocks
- ICallbackEventHandler Interface and Client Callbacks
- Demo: Implementing AJAX Manually
- Lab: Using the XmlHttpRequest Object
- Work with XHTML, CSS, and JavaScript.
- Program with the XmlHttpRequest object.
- Understand ASP.NET AJAX architecture.
- Page Postbacks versus Partial Page Updates
- ScriptManager
- UpdatePanel
- Intrinsic Events
- UpdateMode
- Triggers Collection
- Timer
- UpdateProgress
- ScriptManagerProxy
- Demo: How Partial Page Update Works
- Lab: Taking Advantage of Partial Page Updates
- Implement Partial Page Updates.
- Co-ordinate Partial Page Updates.
- Understand client-side AJAX functionality.
- Configuring the Web App for Debugging
- Server-side Debugging and Tracing
- Client-side Debugging
- Configuring Internet Explorer for Debugging
- Attaching Visual Studio Internet Explorer
- Demo: A typical ASP.NET AJAX Debugging Session
- Debug and Trace server-side code.
- Debug client-side code.
- ScriptManager and ScriptManagerProxy
- Master Pages and AJAX
- User Controls and AJAX
- Custom Controls and AJAX
- Demo: Using ScriptManager and ScriptManagerProxy controls
- Lab: Using ASP.NET AJAX with Master Pages and Content Pages
- Use ASP.NET AJAX with master pages.
- Use ASP.NET AJAX with User Controls.
- Making a Web Service AJAX Friendly
- Calling a Web Service from JavaScript
- JSON Serialisation
- Multi-threading the Web Interface
- Demo: Calling Back to the Server
- Lab: Taking Advantage of ASP.NET AJAX Callbacks
- Invoke Web Service methods from client-side script.
- Invoke page methods from client-side script.
- Use data binding with server data from client-side script.
- Understand JSON request/response messages.
- Accordion Control
- AlwaysVisible Extender
- Calendar Control
- CascadingDropDown Extender
- Collapsible Panel Extender
- Draggable Panel Extender
- DropShadow Extender
- DyanicPopulate Extender
- FilteredTextbox Extender
- HoverMenu Extender
- ModalPopup Extender
- PasswordStrength Extender
- PopUp Extender
- RoundedCorners Extender
- TextBox Watermark Extender
- ToggleButton Extender
- Demo: The ASP.NET AJAX Control Toolkit Showcase
- Lab: Working with ASP.NET AJAX Toolkit Controls
- Install the ASP.NET AJAX Control Toolkit.
- Use the AJAX Toolkit controls.
- Custom Server Control Client Behaviours
- Localised JavaScript Resource Assembly
- Working with Silverlight and AJAX
- AJAX Library JavaScript Extensions
- Actions
- Behaviours
- Client-Side Data-Binding
- Demo: How ASP.NET AJAX Client Controls Work
- Lab: Creating a Simple ASP.NET AJAX Client Control
- Custom Client Script Injection
- Custom ASP.NET AJAX Non-Visual Client Components
- Custom ASP.NET AJAX Server Control
- Custom ASP.NET AJAX Client Controls
- Encapsulate reusable client scripts across applications.
- Create non-visual custom ASP.NET AJAX Client Components.
- Creating custom ASP.NET AJAX Client Controls.
- Add client behaviours using ASP.NET AJAX Extensions.
- Add client capabilities using ASP.NET AJAX Extensions.
- Work with Silverlight and AJAX.
Developing Web Applications with Microsoft ASP.NET AJAX Extensions