ASP.NET 2.0 Advanced Programming with AJAX Training
Course UK
This course is a favourite for experienced ASP.NET 1.0
or 2.0 developers who need to ensure they are maximising their use of
the technology to help build efficient, robust and secure applications.
We will focus on best practises, OOP, web services,
server controls, security, and AJAX features implemented in ASP.NET AJAX.
We will also give you an overview of the new Silverlight platform.
The course adds real value, and delegates will benefit
from the experience of a senior ASP.NET consultant / developer leading
the course, and also from interacting with other, like-minded delegates
who are looking to get more out of the technology.
|
|
Advanced ASP.NET 2.0 training course overview:
This course follows on from our "ASP.NET
2.0 Enterprise Web Development" course, and builds additional in-depth
knowledge on many topics while introducing new ones such as Enterprise Templates,
threading, and the Microsoft Application Centre Test. Examples will be in C#
or VB.NET. Should help reduce maintenance costs by building more robust and
re-usable code and in developing Enterprise templates to enforce corporate standards
Advanced ASP.NET 2.0 Training Course summary
Content
Our hands-on ASP.NET 2.0 training course has been developed for real-world,
commercial scenarios by our expert instructors. See below for our detailed ASP.NET 2.0 training course syllabus. If you
have a technical query e-mail us at
.
course duration
5 days
Target audience
Developers who wish to extend their knowledge of ASP.NET applications and web
services to an advanced level.
Prerequisite skills
Delegates should be confident with all aspects of the ASP.NET
Enterprise Web Development" course.
You Will Learn How To:
- Build n-tier apps in .NET
- Enforce standards of code and structure
- Use ADO.NET effectively
- Create commercial quality custom server controls
- Use threading, message queuing, service management and more
- Create your own http handler
- Create distributed apps with Web Services and Remoting
- Test, Optimise & Monitor performance
- Secure your application
- Learn to develop and implement ASP.NET Ajax Rich Internet Applications
- Get an overview of Microsoft's new Silverlight platform
Layered Applications and Advanced Web
Services
ASP.net Architecture Review
Designing Layered Applications
Understanding Service Orientated Architecture
Generating code and using O/R Mappers
Asp.Net Web Services
Web Services Design
Creating Web Services
Configuring Protocols
Web Service Bindings
Document Vs Rpc
Passing and Returning Types
Binary Data
Controlling XML Serialization
WebMethod Attribute Parameters
Validating messages
Service Interfaces
Soap Exceptions
Soap Headers
Consuming Web Services
URL Behaviour
Binary Data
Asynchronous Calls
Session Data
Security
Forms authentication
Windows Authentication
WWSE 3.0
OO And Creating Server Controls
Advanced Object Orientation in .Net
Coding reuse through inheritance
Coding reuse through composition
Common Design Patterns
Unit Testing
Test Driven Development
Commercial Quality Server Controls
ASP.NET Server Controls Hierarchy
Control and WebControl
Control attributes and icons
Maintaining State
Processing Postback Data and Capturing
Postback Events
Composite Controls
Databound controls
Adding Design Time Support
Security & Membership - ASP.NET Security
Asp.Net Security
Authentication and Authorization in Asp.Net
Membership and Personalization API
Membership Server Controls
Configuring the Membership Database
Creating membership and role providers
Encryption of credentials and config files
Writing Secure Code
Creating Secure Systems
Proactive Security
Security Principles
Threat Modelling
Secure Coding Techniques
Security Testing
Code Reviews
Asp.Net Ajax Overview
Introduction to Ajax
Asp.Net Ajax Overview
Asp.Net Ajax BETA and CTP differences
Asp.Net Ajax Release schedule
Asp.Net Ajax Update Panel
UpdatePanel Overview
Why Use UpdatePanel Controls
How UpdatePanel Controls Work
Enabling Partial-Page Updates
Asynchronous Postbacks
What are Triggers?
Understanding UpdatePanel Refreshes
Using Multiple UpdatePanel Controls on
a Page
Disabling Automatic Triggers
Managing Triggers and Refreshing an
UpdatePanel Programmatically
Enabling Partial-Page Rendering in a
Custom Control
Asp.Net Ajax Server Controls
Overview
Partial Page Rendering with the Update
Panel
Atlas Enabling and Existing Asp.Net
page
Update Progress
Triggers
Timer Controls
Control Extenders
Using the Control toolkit controls
Using Microsoft Virtual Earth
Using Asp.Net Ajax CTP Beta 1
Web Services with Asp.Net Ajax
Enabling Web Services for Clients
Exposing web methods from a page
Calling web services in Javascript
Dealing with Exceptions and timeouts
Batch Calling
Bridging
Asp.Net Ajax Client Controls & Behaviours
Overview
Atlas Client API and namespaces
Client side controls
Controlling Css
Handling Control Events
Xml-Script Intro
Using Behaviours
AutoComplete Behaviour
Asp.Net Ajax Client DataBinding
DataBinding concepts
Databinding classes
Binding DataTables
ASP.NET AJAX Client Controls & Behaviours
Overview
ASP.NET AJAX Client API and namespaces
Client side controls
Controlling Css
Handling Control Events
Xml-Script Intro
Using Behaviours
AutoComplete Behaviour
Overview of Microsoft Silverlight
What is Silverlight and how does it fit into .NET Framework
3.0?
About Microsoft's Expression Suite of development tools
Demos
0800 028 6400
Advanced ASP.NET 2.0 with ASP.NET AJAX TRAINING COURSE
UK