Microsoft

ASP.NET 2.0 (Advanced) Best Practices + ASP.NET AJAX training

Course Code: NET0030      Days: 5
Show all Microsoft Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

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 also cover development using Silverlight, and LINQ, and WCF.

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.

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, Silverlight, WCF, LINQ, threading, and the Microsoft Application Test Centre. Examples will be in C# or VB.NET and hands-on exercises will be done within Visual Studio 2005 and Visual Studio 2008.

This course should help reduce maintenance costs by building more robust and re-usable code and in developing Enterprise templates to enforce corporate standards

Audience

Developers who wish to extend their knowledge of ASP.NETapplications and web services to an advanced level.

Prerequisites

Delegates should be confident with all aspects of the ASP.NETEnterprise Web Development course .

Skills Gained

At the end of this course you will be able 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
  • Get the tools and skills to develop and implement ASP.NET AJAX Rich Internet Applications
  • An overview of Microsoft's new Silverlight platform

Course Outline

ASP.NET Architecture Review

  • Designing Layered Applications
  • What layers and tiers do you need or want
  • Choices for passing data through layers
  • Methodologies
  • Designing Data Access

Designing Data Access

  • DataSets and Typed DataSets
  • LINQ to SQL and LINQ to Entities
  • Code Generation tools
  • Third party tool options
  • In memory data

Using Services

  • Web Services Design
  • Using ASMX Web Services
  • Configuring Protocols
  • Binary Data
  • Controlling XML Serialisation
  • Service Interfaces
  • Soap Headers
  • Consuming Web Services
  • Asynchronous Calls
  • Session State
  • Using WCF
  • Overview of WCF
  • Creating WCF Contracts and Services
  • Consuming WCF
  • WCF Configuration and security overview

ASP.NET Security

ASP.NET Membership system

  • Authentication and Authorisation in ASP.NET
  • Authentication Modes
  • Membership and Personalisation API
  • Membership Server Controls
  • Configuring the Membership Database
  • Creating membership providers
  • Creating role providers

Securing Web Applications

  • Encryption of credentials and config files
  • Writing Secure Code
  • Signing Assemblies
  • OO And Creating Server Controls

Advanced Object Orientation in .NET

  • Unit Testing
  • Test Driven Development
  • Common Design Patterns
  • inheritance vs Composition

Creating 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

Rich Internet Applications with AJAX and Silverlight

  • ASP.NET AJAX Overview
  • Introduction to AJAX
  • ASP.NET AJAX Overview
  • Using AJAX Extensions

Using AJAX Extensions

  • Calling Web Services from the Client
  • Updating the UI
  • Dealing with Exceptions
  • Application Services
  • Membership

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

ASP.NET AJAX Control Toolkit

  • Overview
  • Exploring Control Extenders
  • Using the AutoComplete Extender
  • Using other extenders

Silverlight Essentials

  • Silverlight vs. AJAX applications
  • Understanding XAML in Silverlight
  • Silverlight versions
  • Silverlight tools
  • Creating and hosting Silverlight applications

ASP.NET 3.5 Preview

  • AJAX Browser History support
  • Dynamic Data
  • ASP.NET Web Data Services
  • Silverlight Controls
  • ASP.NET MVC Framework


How to make a booking for the NET0030 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership