Web Development // ASP210

ASP.NET 4 Web Forms Programming with Visual Studio 2010

Minimize Coding and Maximize Productivity with this In-Depth ASP.NET 4 Course. ASP210 is compatible with Microsoft Official Curriculum 10267. This course is frequently available to attend online with our RemoteLive™ instructor-led learning product.

Course Description

The ASP.NET 4 Web Forms Programming with Visual Studio 2010 course provides students with an in-depth, hands-on look at ASP.NET 4 and introduces key technologies that minimize coding and maximize productivity. Students are provided with details on various ASP.NET features such as data binding support, validation techniques, master pages and themes, personalization, membership and role providers, site navigation features, AJAX techniques, client ID management and data source controls. Additional topics covered include best practice ASP.NET architecture techniques to build re-useable code that's simple to maintain. Students are also provided with an introductory look at jQuery and ASP.NET MVC in the class.

Audience

This course is valuable for developers who are interested in enhancing their existing ASP.NET 4 programming skills.

Prerequisites

Before taking this course, students should previous experience with HTML, CSS and JavaScript. We recommend that students have successfully completed the following courses or have equivalent experience: 
CS210: C# 4 Programming with Visual Studio 2010
WEB240: XHTML and CSS In-Depth

What You Will Learn

​After completing this course, you will understand:

  • New features in ASP.NET 4
  • N-Tier/N-Layer ASP.NET application architecture
  • Productivity enhancements found in Visual Studio 2010
  • How to use Server Controls and User Controls
  • Data validation techniques
  • Data binding and database integration
  • How to use data source controls
  • Using list controls such as the ListView and GridView
  • ASP.NET Membership and Role providers
  • Client ID Management
  • AJAX Features
  • jQuery Fundamentals

Course Outline

1. Introduction to ASP.NET

  • Introduction to the .NET Framework
  • New features in ASP.NET 4
  • Creating ASP.NET Website and Application Projects
  • Compiling ASP.NET Applications
  • Configuring ASP.NET Applications
  • ASP.NET Application Architecture Techniques

2. Visual Studio 2010 Features

  • Exception Management
  • Adding ASP.NET Files
  • Using the integrated Web Server
    Key Features:
    • XHTML Support
    • Section 508 Support
    • Code Refactoring
    • Source code configuration options
    • Code snippets
    • Web deployment tools
    • CSS editor windows
    • Split-view designer
    • jQuery Integration

3. Introduction to ASP.NET Web Forms

  • ASP.NET Web Form Features
  • Page Directive and Attributes
  • Interacting with the Page Class
    Key properties, methods and events
    • Working with new metadata properties
    • Tracing and the Page Lifecycle
    • Creating an N-Layer Architecture

4. Using ASP.NET Server Controls

  • Using ASP.NET Controls in Pages
  • Setting Defaults
  • Handling Cross Page Postbacks
  • Validating Data
  • Creating User Controls

5. DataAccess

  • Data Access Options
  • Storing Connection Strings
  • Binding Data to Controls
  • Customizing the ListView Control
  • Managing Client IDs using ClientIDMode

6. Data Source Controls

  • Data Binding in ASP.NET
  • Data Binding Expressions
  • Using Data Source Controls
  • Using the LinqDataSource Control
  • Using the QueryExtender

7. Master Pages and Themes

  • Working with Master Pages
    • What are Master Pages?
    • Creating Master Pages
    • Creating Content Pages
    • Nesting Master Pages
    • Accessing and Changing Master Pages dynamically
  • Working with Themes
  • Defining Themes
  • Applying Themes

8. Site Navigation Controls

  • Site Navigation Features in ASP.NET
  • Site Navigation Controls
  • Creating a web.sitemap File
  • Configuring Site Map Providers
  • Site Map Navigation Controls
  • URL Remapping and web.config

9. State Management and Caching

  • State Management Options in ASP.NET
  • Session State
    • Session state options
    • Enabling session state compression in ASP.NET 4
  • ViewState
  • Storing data across postbacks with ViewState
  • Using the ViewStateMode property to control ViewState
  • Using the System.Runtime.Caching namespace in .NET 4
  • Using the MemoryCache object
  • Caching Data

10. Membership, Roles and Profiles

  • Introduction to Security in ASP.NET
    • Key security terms
    • Forms Authentication
    • Windows Authentication
  • Configuring the ASP.NET Membership and Role Providers
  • Using the Membership class
  • Role Management
  • Security Server Controls
  • Defining Profiles
  • Using Profiles
  • Working with User Profiles

11. Using ASP.NET AJAX Technologies

  • Introduction to AJAX technologies
  • ASP.NET AJAX Controls
  • Using the ScriptManager
  • Using UpdatePanel Control
  • Using Web Services and Page Methods

12. Introduction to jQuery

  • Getting Started with jQuery
  • Using jQuery Selectors
  • Handling Events
  • Manipulating the DOM
  • Using jQuery AJAX Functions

13. Using ASP.NET Dynamic Data

  • What is ASP.NET Dynamic Data?
  • Creating a Dynamic Data Project
  • Creating a Data Model
  • Registering the Data Model
  • Modifying Dynamic Data Sites

14. Introduction to ASP.NET MVC

  • Why ASP.NET MVC?
  • Understanding the MVC Pattern
  • Working with Controller Actions
  • Creating Views