4261. ASP.NET Using Visual Basic 2008 (VB2008)
In this course, you'll learn how to use Visual Studio 2008 and Visual Basic 2008
to build ASP.NET 3.5 Web pages. You'll gain an understanding of the architecture behind ASP.NET
and how to use the various ASP.NET server controls. You'll learn to create consistent web sites
using Master Pages, add membership features, configure and deploy ASP.NET applications, to
authenticate users and limit their access to resources, manage state, direct users using Site
Navigation tools, debug .NET and JavaScript code, and to display and edit data using ASP.NET
and ADO.NET. In addition, you'll learn about new ASP.NET 3.5 features, such as support for LINQ
(Language Integrated Query), CSS tools, nested master pages, and more.
LEARNING OBJECTIVES
·
Learn about disaster recovery options
·
Use ASP.NET server controls to generate HTML and to execute event procedures.
·
Configure and deploy ASP.NET applications.
·
Promote consistency within your Web site through the use of Master Pages.
·
Retrieve and manipulate data using ADO.NET.
·
Display and edit data quickly and easily using data binding features.
·
Use Membership features to manage your Web users.
·
Manage session and application state to give users a rich browsing experience.
·
Use Site Navigation controls to direct users within your site.
·
Add scalability and reliability by setting up an out-of-process session state server.
·
Use ASP.NET's new CSS tools to create consistent and maintainable sites.
·
Validate user input using validation controls.
·
Debug .NET code that runs on the server to generate Web pages and interact with the user.
·
Find problems in JavaScript code and learn about other debugging tools in Visual Studio.
Course Duration: 5 days
Prerequisites:
Before taking this course, students should have a good working knowledge of
Visual Studio 2005 or Visual Studio 2008 and the .NET Framework 2.0. Students should also
have a good working knowledge of Visual Basic.
1. Introduction
A Review of Classic ASP
ASP.NET Web Applications
Rendering HTML with Server Controls
Data Binding in ASP.NET
Web Development Using Visual Studio
2. Working with Controls
Introduction to Web Controls
Simple Input Controls
HyperLink and Button Controls
List Controls
Controlling Focus
3. Using Rich Server Controls
Introduction to Rich Controls
The Calendar Control
The AdRotator Control
The XML Control
4. Accessing Data
Overview of ADO.NET
Connecting to Data
Executing Commands
Working with Data
Choosing an ADO.NET Provider
5. LINQ
Language Integrated Query
LINQ Syntax
LINQ to SQL
LINQ to DataSets
LINQ to XML
6. Configuration
Configuration Overview
Using the Web Site Administration Tool
Programming Configuration Files
Encrypting Configuration Sections
7. Data Binding
Introducing Data Source Controls
Reading and Write Data Using the SqlDataSource Control
Displaying and Editing Middle-Tier Data using the ObjectDataSource Control
Displaying XML Data Using the XmlDataSource Control
8. Validating User Input
Overview of ASP.NET Validation Controls
Using the Simple Validators
Using the Complex Validators
Summarizing Results with the ValidationSummary Control
Separating Validation into Validation Groups
9. CSS
Introducing Cascading Style Sheets
Investigating Styles
Using Visual Studio 2008's Tools for Working with Styles
10. Themes and Master Pages
Creating a Consistent Web Site
ASP.NET 2.0 Themes
Master Pages
11. Site Navigation
ASP.NET Web Site Navigation
Creating an XML Site Map File
Site Navigation Controls
Using the Site Navigation API
URL Mapping
Security Trimming
12. Displaying Data with the GridView Control
Introducing the GridView Control
Filter Data in the GridView Control
Allow Users to Select from a DropDownList
in the Grid
Add a Hyperlink to the Grid
Deleting a Row and Handling Errors
13. Managing State
Preserving State in Web Applications
Page-Level State
Using Cookies to Preserve State
ASP.NET Session State
Storing Objects in Session State
Configuring Session State
Setting Up an Out-of-Process State Server
Storing Session State in SQL Server
Using Cookieless Session IDs
Application State
14. Managing Users with ASP.NET's Membership Features
Introduction to Membership and Roles
Using Membership Controls
Writing Code to Interact with Membership
and Roles
15. Server Debugging
Server-Side Code Debugging in ASP.NET
Using the Visual Debugger
Debugging Exceptions and Handling Errors
Debugging Stored Procedures
16. Client-Side and Advanced Debugging
Client-side Code Debugging in ASP.NET
Debugging Client-Side JavaScript
Custom Data Visualizers
Debugging .NET Framework Source Code