ASP.NET 3.5 Development

5 Day Instructor-Led Onsite or Online Course

Course Summary:

The ASP.NET 3.5 Development provides a detailed look at building ASP.NET applications and introduces new technologies that minimize coding and maximize productivity. The course starts by providing students with a hands-on look at features included in Visual Studio 2008 such as new CSS editing windows and the split-view designer. Students are then provided with an in-depth look at ASP.NET 3.5 features including the ListView and LinqDataSource controls, validation group techniques, master pages and themes, personalization, membership and role providers, site navigation features and data source controls. Additional topics covered include best practice ASP.NET architecture techniques to build re-useable code that's simple to maintain. All lab exercises can be completed using either VB.NET or C#.

Pre-Requisites:

Experience building applications using C# or VB. Previous experience with HTML and CSS is recommended.

What You'll Learn:
  • New features in ASP.NET 3.5
  • Productivity enhancements found in Visual Studio 2008
  • How to use Server Controls and User Controls in Web Forms
  • How to use the new ListView control
  • End user data validation with validation groups
  • The role events play in ASP.NET applications
  • Data binding and database integration with ADO.NET and the LinqDataSource Control
  • N-Tier/N-Layer ASP.NET application architecture
  • How to display and edit data using the GridView
  • How the XmlDataSource control can display XML and RSS feeds
  • The ins and outs of Web Services
  • ASP.NET Membership and Role providers
  • New site navigation features
  • Creating portal applications with Web Parts

Course Details:

Introduction to ASP.NET 3.5
  • Introduction to the .NET Framework
  • New features in ASP.NET 3.5
  • Creating ASP.NET Website and Application Projects
  • Compiling ASP.NET 3.5 Websites
  • Configuring ASP.NET Applications
  • ASP.NET Application Architecture
Visual Studio .NET 2005 Features
  • Integrated VS 2008 Web Server
  • Intellisense Everywhere
  • XHTML Support
  • Section 508 Support
  • Code Refactoring
  • Source code configuration options
  • Source code preservation
  • Code snippets
  • Web deployment tools
  • CSS editor windows
  • Split-view designer
ASP.NET Web Forms
  • ASP.NET Web Form Features
  • Page Directive and Attributes
  • The Role of the Page Class
  • Tracing and the Page Lifecycle
  • Code Separation
Using ASP.NET Server Controls
  • ASP.NET Controls
  • Web Server Controls
  • Setting Defaults
  • Cross Page Postbacks
  • Validation Controls
  • Validation Groups
  • User Controls
Data Access with ADO.NET and LINQ
  • What is ADO.NET?
  • ADO.NET Classes
  • Storing Connection Strings
  • Working with ADO.NET Classes
  • LINQ to SQL
  • Data Binding to Controls
  • Customizing the ListView Control
Data Source Controls
  • Data Binding in ASP.NET
  • Data Binding Expressions
  • Using Data Source Controls
  • Using the LinqDataSource Control
Master Pages
  • What are Master Pages?
  • Creating Master Pages
  • Creating Content Pages
  • Nesting Master Pages
  • Accessing and Changing Master Pages dynamically
Profiles and Themes
  • Defining Profiles
  • Using Profiles
  • Defining Themes
  • Applying Themes
Site Navigation Controls
  • Site Navigation in ASP.NET
  • Creating a web.sitemap File
  • Configuring Site Map Providers
  • Site Map Navigation Controls
  • URL Remapping and web.config
State Management
  • State Management Options in ASP.NET
  • Session State
  • ViewState
  • Caching SQL Server Data
Security Configuration and Controls
  • Introduction to Security in ASP.NET
  • Key security terms
  • Forms Authentication
  • Windows Authentication
  • Configuring the ASP.NET Membership Provider
  • Using the Membership class
  • Role Management
  • Security Server Controls
Working with Web Parts
  • Introduction to Web Part Pages
  • The WebPartManager Control
  • Understanding Web Part Zones
  • Creating Web Parts
  • Editor Zones and Parts
  • Catalog Zones and Parts
  • Putting it all together
Introduction to Dynamic Data
  • What is ASP.NET Dynamic Data?
  • Creating a Dynamic Data Project
  • Adding data entities
  • Customizing field templates

Contact Us for information about onsite or online courses.

Video Tips Newsletter for .NET and SharePoint Developers
Sign-up to receive our free video tips newsletter for .NET and SharePoint developers and learn about technologies that can help make you more productive: