Upgrading to Microsoft ASP.NET 3.5
(Microsoft Training Course: 50257) - 2 days - £1200 exc VAT

> Target Audience
This course will give students a complete overview on the new features of the latest release of ASP.NET. Among these features are additions to the Visual Studio environment, new controls, AJAX support, jQuery Support, ADO.NET 3.5, Dynamic Data projects and much more. It is intended for architects and programmers, as well as project managers, who are familiar with the .NET framework and are experienced in ASP.NET 2.0 development.
> Course outline
  1. Introduction
  2. New Features in Visual Studio 2008
  3. ADO.NET 3.5
  4. ASP.NET 3.5 New Controls
  5. AJAX Support
  6. ASP.NET Dynamic Data
  7. ASP.NET MVC Framework

Module 1: Introduction
  • This module gives a basic introduction to the course content, going from the course outline to the reasons upgrading to ASP.NET 3.5 and namespaces used in the course through the various modules.
  • ASP.NET 3.5 on the .NET Timeline
  • Why Move to ASP.NET 3.5?
  • Namespaces used in the course
  • Appreciate the relationships between the various components comprising ASP.NET 3.5.
  • Have a better understanding of why you should move to ASP.NET 3.5.
  • Download and install the components used during the course into their working environment.
Module 2: New Features in Visual Studio 2008
  • This module explains how to develop web applications taking advantage of the new features of Visual Studio 2008, including the Designer, various windows and Intellisense support.
  • Designer Support
  • IDE Improvements
  • CSS Support
  • jQuery Intellisense
  • Lab: Using Visual Studio 2008 New Features
  • Take advantage of the various Visual Studio 2008 designer support and IDE improvements.
  • Use the CSS support windows to have a better design experience and a better maintainability of sites.
  • Use jQuery Intellisense for easier programming with the jQuery language.
Module 3: ADO.NET 3.5
  • This module explains how to build a Web Application that uses the LINQ dialect in C# 3.0 combined with features presented by ADO.NET 3.5.
  • LINQ Overview
  • Entity Framework Overview
  • Accessing Data using ADO.NET Data Services
  • Lab: Using ADO.NET
  • Use Entity Framework ORM to create a data based object model.
  • Write basic LINQ and basic eSQL to query the database through a Web page.
  • Use a simple ADO.NET Data Service within an ASP.NET site.
Module 4: ASP.NET 3.5 New Controls
  • This module explains how to use the ASP.NET 3.5 new controls in a web site for gaining rapider development process, and a site that is easier to manage and scale in the future.
  • The ListView Control
  • The DataPager Control
  • The LinqDataSource and EntityDataSource controls
  • The Chart Control
  • Lab: Using ASP.NET 3.5 new controls
  • Use the ListView Control on a web page.
  • Use The DataPager Control within a ListView Control.
  • Connect the ListView and DataPager Controls to LinqDataSource and EntityDataSource Controls.
  • Build a web page using the Chart control to display data.
Module 5: AJAX Support
  • This module explains how to develop a Web application that uses the built in AJAX support presented in ASP.NET 3.5.
  • Using AJAX Controls to Improve Responsiveness
  • Using services from a web page using AJAX control
  • Access AJAX client-side library by using client side scripts
  • Using jQuery
  • Lab : AJAX Support
  • Improve functionality and support using AJAX libraries and jQuery.
  • Develop an AJAX supported web application.
  • Decide which scenarios are suitable for AJAX functionality.
Module 6: ASP.NET Dynamic Data
  • This module explains how to build a Dynamic Data Web site using the various Dynamic Data Controls and the Dynamic Data Project template presented in ASP.NET 3.5.
  • Dynamic Data Controls Overview
  • Scaffolding
  • Dynamic Data Annotations
  • UI Customization
  • Lab: ASP.NET Dynamic Data
  • Create ASP.NET Dynamic Data Project.
  • Use ASP.NET Dynamic data controls within a legacy ASP.NET site.
  • Control Scaffolding within specific objects from a given model.
  • Take advantage of Dynamic Data Annotations with validation and presentation.
  • Customize the UI presentation of data displayed by Dynamic Data Controls.
Module 7: ASP.NET MVC Framework
  • This module explains how to build an ASP.NET MVC web application using the ASP.NET MVC Framework.
  • MVC Model Architecture
  • MVC Customization
  • MVC Extensibility
  • MVC Testability
  • Lab: ASP.NET MVC Framework
  • Decide which web project type fits a planned web site.
  • Build a basic ASP.NET MVC project.
  • Customize the ASP.NET MVC behaviour.
  • Appreciate the extensibility points of the request-response pipeline of an ASP.NET MVC Application.
  • Write a simple test project for an ASP.NET Application.
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Good knowledge of C# .NET language.
  • Good knowledge in ASP.NET 2.0 programming.
  • Basic knowledge in Java Script language.
  • Basic knowledge of database programming.
> Purpose
After completing the course, students will be able to develop ASP.NET 3.5 web applications using the VS2008 new features; employ Entity Framework and LINQ to work with different database within ASP.NET 3.5 web applications; apply ASP.NET 3.5 Controls like ListView and DataPager to ASP.NET sites; make use of Ajax controls and scripts within an ASP.NET project; build Dynamic Data ASP.NET projects, with scaffolding and customization options; develop an ASP.NET MVC site using Testing and customization.