Course duration: 3 Days
Cost: £1395 + VAT
Overview
This course provides the necessary skills and techniques to upgrade you ASP.NET 1.x and 2.0 skills to ASP.NET 3.5 Framework.
You will gain knowledge of the new features in ASP.NET 3.5, enabling you to realise the productivity gains over and above ASP.NET 1.x.
Throughout the course you will be building an ASP.NET 3.5 web site so that you can learn through practice. Instructions and solutions are provided in both C# 3.0 and Visual Basic 2008, enabling you to work with your choice of language.
The course is presented as a mixture of lectures and exercises with an emphasis towards the practical sessions. The exercises have been written to examine in more detail topics covered in the lectures, hence this course will appeal to delegates who enjoy hands-on investigation.
Prerequisites
Delegates should have an existing knowledge of a .NET programming language (C#2.0/3.0 or VB 2005/2008). Delegates without these skills would benefit from attending a .NET programming language course.
Note that developers with no ASP.NET 1.x experience should attend the .NET course “Building Effective ASP.NET 3.5 Web sites using Visual Studio 2008”. ]
Delegates will learn how to
Create file- and HTTP-based web projects using Visual Studio 2008
Use Master Pages and CSS to enforce design principles
Personalise web applications using profiles, themes and skins
Create modular user interfaces using web parts and user controls
Implement menus, wizards and other site navigation mechanisms
Create data-driven and data-bound user interfaces using XML, relational data sources, and LINQ
Understand and manage state across and within page transitions
Implement authentication, authorisation and role based security using the ASP.NET 3.5 membership system and the login controls
Describe and implement ASP.NET AJAX functionality to provide a richer UI experience
Create and use simple WCF services.
Course outline
Using Visual Studio 2008
New features of the editors and the IDE
ASP.NET development web server
Code separation
Dynamic compilation
Copying and Publishing the Web site
CSS 2.1 and XHTML support
Designing your web site
Overview of layout options
Creating common layout with Master Pages
Server controls overview
Stylesheet designer
Themes and Skins
Site Navigation
Crosspage postbacks
Accessing the previous page
Creating Wizards; Templating Wizards.
The Navigation API and Controls
UrlRewriting
Web Parts
Web part infrastructure
Web Part zones
Supporting Layout, Choosing and Editing of Web Parts
Databinding and presentation
The .Net 2.0 Data source controls and the .NET 3.5 extensions
.NET 2.0 UI data controls including: GridView, FormView, DetailsView
.NET 3.5 ListView, DataPager control extensions
Treeview for XML binding.
LINQ
The C#3 and VB.NET 2008 language enhancements.
LINQ to SQL
Object-Relational designer
Caching
Cache API
Caching data
Managing data refreshing – Cache dependencies
Output caching and substitution
Certification
Profile state
State management review
Profile state
The aspnetdb database
Custom providers
Securing access to Web applications
IIS7 vs. IIS 6 authentication/authorization
ASP.NET authentication/authorization
Security objects
Scenario based best practice
Custom (Forms) authentication
Using the Membership and Roles APIs
Login controls
WCF
Classic Web Service and SOA review
Creating a simple WCF service
Consuming a WCF service
Recommended follow-on courses
Developing effective Web 2.0 applications using AJAX.NET and Visual Studio 2008.
Enterprise .NET 3.5 Framework Development
M6461 Windows Communication Foundation
M6462 Windows Workflow Foundation