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.

Updated course! This course is delivered by MCT Tiberiu Covaci.

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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

  • 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.

In this module students will learn:

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

 

Fakta

Kurs
T2745
Längd
5 dagar
Pris
29.000 kr (exkl. moms)
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

 
Gold Partner
Novell Partner