Microsoft

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

Course Code: NET0030      Days: 5
Show all Microsoft .NET 2.0 Courses
Scheduled Dates (sort by: location | date)
Request availability or book by selecting a date:
Greater London
Whetstone (N20) 12/05/08 £ 1,995
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

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 .

Find out more about the ASP.NETEnterprise Web Development course

This course is a favourite for experienced ASP.NET1.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.

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.

Course Outline

Our hands-on ASP.NET 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. The course contains many ASP.NET tutorials based on real-world scenarios. If you have a technical question, please contact us. .

Skills Gained

At the end of this course you will be able to:

    • 1. Build n-tier apps in .NET
    • 2. Enforce standards of code and structure
    • 3. Use ADO.NET effectively
    • 4. Create commercial quality custom server controls
    • 5. Use threading, message queuing, service management and more
    • 6. Create your own http handler
    • 7. Create distributed apps with Web Services and Remoting
    • 8. Test, Optimise & Monitor performance
    • 9. Secure your application
    • 10. Get the tools and skills to develop and implement ASP.NET AJAX Rich Internet Applications
    • 11. An overview of Microsoft's new Silverlight platform
  • Advanced ASP.NET 2.0 with ASP.NET AJAX Training Course Outline

    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
  • Rich Internet Applications with AJAX and Silverlight

    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
    • AJAX 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
  • 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 Futures

    Dynamic data controls

  • Dynamic language support
  • Silverlight controls
  • 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

Associated Courses

  • NET 3.0 Windows Presentation Foundation - WPF Training Course
  • .NET 3.0 Windows Communication Foundation - WCF Training Course
  • .NET 3.0 Windows Workflow Foundation - WF Training Course
  • .NET 3.0 Technology Overview
  • ASP.NET 3.5 Training Course with Visual Studio 2008, ASP.NET AJAX, and Silverlight
  • Silverlight for Developers Training Course
  • Silverlight for Designers Training Course
  • .NET 2.0 & 3.0 Programming with Visual Studio 2008 (C# / VB)
  • C# 3.0 Programming Training Course (C#3 Training Course)
  • Visual Basic 9.0 Programming Training Course (VB9 Training Course)
  • ASP.NET 2.0 training course
  • Advanced ASP.NET 2.0 with AJAX training course
  • Creating Commercial Server Controls with ASP.NET 2.0
  • .NET 2.0 Programming with C# and VB.NET
  • .NET 2.0 Multi-threaded Programming with C# and VB.NET for dual/multi-core training
  • .NET Design Patterns & Architecture Training UK
  • Secure coding with .NET
  • Testing with Visual Studio Team System Training UK
  • C#.NET 2.0 Smart Device Development with .NET Compact Framework Training UK
  • Visual Studio 2005 training
  • .NET Framework 2.0 Training
  • .Net Seminar - Overview for managers and developers
  • SharePoint 2007 Applications Development Training UK
  • BizTalk Server 2006 Training UK


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