ASP.NET 3.5 using Visual Studio 2008

ASP208 : 5 Day Instructor-Led Course

Learn to build interactive, data-driven web sites using ASP.NET and Visual Studio 2008

 

Note for students still working with Visual Studio 2005: the majority of this class content is also supported in VS2005. We support both VS2005 and VS2008 on the student workstations.

In this 5-day course designed for .NET developers, attendees will utilize their existing knowledge of a .NET language to create web sites implementing features in high demand today.  Attendees will rapidly learn and use how to create data-driven web sites using best practices and new features in Visual Studio 2008.   Attendees will put these new skills into practice immediately while working as teams to complete projects on time.  All projects will be managed via source control, and teams will be responsible for deployment strategies.

Should I attend?

This course is intended for developers who currently have experience programming in C# or Visual Basic. Candidates will have experience using Visual Studio (2002, 2003, 2005, or 2008) and can easily manage solutions, projects, and code files.  Candidates will also already know how to create custom class libraries (dlls), and know how to reference any external assembly in an existing project.  Candidates will also have some experience in ASP.NET & HTML.

Qualification to attend can also be met by completing courses CS208 (or VB208) and WEB100.

What do I get?

  • HardHat Workbook with Project Requirements (access to sample code through public source control server)
  • Certificate of Completion

 


Feature

Description

Visual Studio 2008

Learn how to utilize Visual Studio 2008 effectively for your web site needs

·         ASP.NET Project vs. ASP.NET Web Site.

·         Tips for using the upgraded designer/source/spit view.

·         Adding web forms – with or without code files – and why.

·         Use resource files to provide multi-lingual options among other tips & tricks.

·         Launch utility web site to manage web.config file.

Web Form (.aspx)

Understand how to create and use web forms to support the following scenarios:

·         Create pages that implement a standard “look-and-feel” through themes.

·         Enable default focus & specify behavior for enter and escape keys.

·         Enable the enter key to invoke the behavior you specify.

·         Transfer information via querystring, session, or cross page post backs.

·         Enable flicker-free page updates with AJAX extensions.

Controls

 

(this topic will also briefly cover LINQ-to-SQL)

Use existing controls to manage the following scenarios:

·         Collecting data from user and making sure it is validated.

·         Dynamically display content to user based on preferences or security.

·         Provide visually appealing site navigation.

·         Display data from database in a “master/details” view.

·         Allowing the user to login/logout of site.

·         Create custom reusable controls to fit the needs of your own site.

·         Use controls from the AJAX 3.5 Control Toolkit

Global.asax

Respond to site specific events using global.asax

·         Writing code when the application starts and stops.

·         Writing code when a new session begins or ends.

·         Responding to web application errors before (or to prevent) the site “blowing up”.

HTTP Modules & Handlers

Create reusable, pluggable components for use in any ASP.NET site

·         Create code to support URL rewriting for “vanity” paths

·         Create code to provide global error management

·         Create dynamic pages based on URL

Web.Config

Control web site behaviors and application settings in this powerful XML file

·         Maintain application settings and manage in code or through expression syntax.

·         Configure connections to databases such as SQL Server 2005/2008 or
SQL Server 2005 Express.

·         Use file or configSource attributes to separate sections in web.config to separate files for manageability and deployment concerns.

·         Create custom sections when needed (such as creating a custom provider).

·         Enable or disable tracing for troubleshooting complex issues.

·         Establish SMTP settings for generating email notifications.

·         Manage site error workflows, and how to properly “shut down the site”

Deployment

Strategies for deployment will be covered and executed during class.