T2745

ASP.NET Developer Deep Dive

This five-day extended-hours (09.00-18.30) instructor-led course is designed for developers with a working experience on programming ASP.NET web application. The course will provide the knowledge and skills needed to develop fully functional ASP.NET application.

Training includes presentation materials, classroom demonstrations, hands-on labs, and a student workbook containing notes and links to additional online resources.

Audience:

ASP.NET developers who have some experience developing custom ASP.NET applications, and need to take their knowledge further.

Course outline:

Module 1: Inside the ASP.NET Runtime Engine

This module explains the architecture of ASP.NET, how a page is process by .NET, including all the events generated, and the compilation process used by ASP.NET.

  • ASP.NET Architecture
  • ASP.NET Page life cycle
  • ASP.NET compilation process
  • Lab: Examining the ASP.NET Compilation process

Module 2: Extending ASP.NET

This module explains how to implement HTTP handlers and modules, and how to work with configuration and settings.

  • Creating HTTP Handlers and Modules
  • Configuring application settings dynamically
  • Creating custom configuration settings
  • Extending the Web Site Administration Tools (WSAT)
  • Lab: Creating HTTP handlers and modules

Module 3: The Provider Model

This module explains the idea behind the provider pattern and how the provider model can be used in different parts of an ASP.NET application.

  • Inside the ASP.NET provider model architecture
  • Provider patterns and implementation
  • Create and implement custom providers
  • Lab: Creating ASP.NET providers

Module 4: Creating Custom Server Controls

This module explains how to create different kind of ASP.NET controls.

  • Creating web user controls
  • Creating custom server controls
  • Controlling design time support
  • Deploying and licensing custom server controls
  • Lab: Creating custom server controls.

Module 5: Data Bound and Template Controls

This module explains what data-bound and template controls are and how to create your own controls.

  • Exploring existing controls
  • Introducing DataSource controls
  • Implementing data bound controls
  • Implementing template controls
  • Lab: Creating a data-bound control

Module 6: Using Language Integrated Query (LINQ)

This module explains the new features of the C# language, including LINQ. This module will explain as well as some of the LINQ to ... technologies and how those can be used together with LinqDataSource.

  • Introduction to LINQ
  • Using LINQ to XML/SQL/Entities
  • Using LinqDataSource
  • Lab: Accessing data with LINQ

Module 7: Controlling Page Processing

This module explains how you can optimize ASP.NET to work well with long-running processes, as well as how to use the asynchronous page implementation and custom expressions.

  • Implementing asynchronous pages
  • Optimize long-running processes
  • Creating custom expressions
  • Lab: Implementing an  asynchronous page

Module 8: Advanced Client-Side Programming

This module is introducing JavaScript, and the associated DOM. This module serves as an introductory module for the AJAX modules.

  • Working with the DOM
  • Render an interface dynamically using JavaScript and DOM
  • Handling browser events
  • Adding client-side script to pages dynamically
  • How synchronous and asynchronous requests work

Module 9: Client and Server-Side AJAX Programming

This module explains how AJAX work, the rationale behind AJAX, and how the AXAJ Extensions works.

  • Solving problems with AJAX
  • Examples of AJAX applications
  • The AJAX Extensions architecture
  • Client side script library and server extensions
  • Lab: Improving application responsiveness with AJAX

Module 10: Building AJAX applications

This module explains how to implement AJAX server controls, and how to use the existing AJAX Control Toolkit.

  • Implementing AJAX server controls
  • Using the AJAX Control toolkit
  • Implementing AJAX client controls
  • Programming with client controls
  • Lab: Using the Ajax Control Toolkit

Module 11: Building Silverlight applications

This module is a brief introduction to WPF and Silverlight.

  • Introduction to Silverlight and WPF
  • Inside the WPF architecture
  • Designing Silverlight pages
  • Interacting with the Silverlight controls
  • Lab: Creating a Silverlight Application.

Module 12: Additional Technologies

This module is a walkthrough some additional technologies related to ASP.NET development, like Workflow Foundation and ASP.NET MVC.

  • Introducing WF
  • Controlling Page Flow with WF
  • Introducing MVC
  • Lab: Exploring WF and MVC

Module 13: What is new in Visual Studio 2010 and .NET 4.0

This module is a walkthrough some of the technologies that are available to us with the new Visual Studio 2010.

  • Configuring and deploying .NET 4.0 web applications
  • Improvements in client-side development
  • Introducing routing

Training card prices or other pricing contracts are not applicable for this course.

 

Fakta

Kurs
T2745
Längd
5 dagar
Pris
29.950 kr (exkl. moms)

Just nu finns det inga kurstillfällen. Kontakta oss för mer information.

Bookmark and Share

Förkunskaper

Individuals who attend this course should have at least one year of real-world experience in developing or maintaining ASP.NET applications, or successfully attended the Microsoft Official Course 10267.

Kursmaterial

Course material in english.

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se