| Overview of the Microsoft .NET Framework |
Using Microsoft Visual Studio .NET |
| This module introduces the conceptual framework of the.NET Framework and ASP.NET.
Lessons |
 |
Introduction to the .NET Framework |
 |
Overview of ASP.NET |
 |
Overview of the Lab Application |
 |
Resources |
After completing this module, students will be able to: |
 |
Explain the advantages of using the .NET Framework. |
 |
Understand the key functionality and purpose of using ASP.NET when developing Web applications. |
 |
Understand the basic functionality of the Web application that you will build in the labs throughout the course. |
|
| This module explains how to create new projects, and how to use the primary features that are available in Visual Studio .NET. |
 |
Overview of Visual Studio .NET |
 |
Creating an ASP.NET Web Application Project |
After completing this module, students will be able to: |
 |
Navigate the Visual Studio .NET IDE. |
 |
Create, build, and view an ASP.NET Web application. |
|
| Using Microsoft .NET-Based Languages |
Creating a Microsoft ASP.NET Web Form |
| This module will introduce the various languages that support .NET. This module will focus on Visual Basic .NET and C#. Students will use Visual Studio .NET to create a class project and write code in either Visual Basic .NET or C#. |
 |
Overview of the .NET-Based Languages |
 |
Comparison of the .NET-Based Languages |
 |
Creating a Component Using Visual Studio .NET |
After completing this module, students will be able to: |
 |
Identify the languages that support ASP.NET. |
 |
Choose an appropriate development language for their needs. |
 |
Create a component by using Visual Studio .NET. |
|
| This module explains how to create and display an ASP.NET Web Form. |
 |
Creating Web Forms |
 |
Using Server Controls |
After completing this module, students will be able to: |
 |
Add a Web Form to an ASP.NET Web Application project. |
 |
Use the Visual Studio .NET toolbox to add server controls to a Web Form. |
|
| Adding Code to a Microsoft ASP.NET Web Form |
Tracing in Microsoft ASP.NET Web Applications |
| This module explains how to add event procedures to an ASP.NET Web application and add server controls on an ASP.NET Web Form. Examples will be show in Visual Studio .NET. |
 |
Using Code-Behind Pages |
 |
Adding Event Procedures to Web Server Controls |
 |
Using Page Events |
After completing this module, students will be able to: |
 |
Use code-behind pages in an ASP.NET Web application. |
 |
Create event procedures for Web server controls. |
 |
Use Page events in an ASP.NET Web application. |
|
| This module explains how to use the Trace feature and the Debug object in Visual Studio .NET. Students will learn about the two tracing techniques in ASP.NET: page-level tracing and application-level tracing. Students will also learn how use the debugger to create breakpoints, set watch variables, and step between pages and components in a Web application. |
 |
Understanding Tracing |
 |
Remote Debugging |
After completing this module, students will be able to: |
 |
Use the Trace object to view runtime information about an ASP.NET Web application. |
 |
Debug Web applications remotely. |
|
| Validating User Input |
Creating User Controls |
| This module explains how to use the client-side and server-side validation controls to screen data. |
 |
Overview of User Input Validation |
 |
Using Validation Controls |
 |
Page Validation |
After completing this module, students will be able to: |
 |
Identify when input validation is appropriate in Web Forms. |
 |
Use input validation controls to verify user input on a Web Form. |
 |
Verify that all validation controls on a page are valid. |
|
| This module explains user controls and how to create them. |
 |
Adding User Controls to an ASP.NET Web Form |
 |
Creating User Controls |
This module explains user controls and how to create them. |
 |
Add a user control to an ASP.NET Web Form. |
 |
Create a user control. |
|
| Accessing Relational Data Using Microsoft Visual Studio .NET |
Accessing Data with Microsoft ADO.NET |
| This module explains a conceptual overview of the objects in ADO.NET. |
 |
Overview of ADO.NET |
 |
Creating a Connection to the Database |
 |
Displaying a DataSet in a List-Bound Control |
After completing this module, students will be able to: |
 |
Describe ADO.NET. |
 |
Create a connection to a database by using ADO.NET. |
 |
Display data in a Web Form by using a list-bound control. |
|
| This module explains how to manually add data access tools to a Web application. |
 |
Introduction to Using ADO.NET |
 |
Connecting to a Database |
 |
Accessing Data with DataSets |
 |
Using Multiple Tables |
 |
Accessing Data with DataReaders |
After completing this module, students will be able to: |
 |
Describe the ADO.NET object model that is used for accessing data. |
 |
Create security-enhanced connections to a Microsoft SQL ServerTM database by using the SqlConnection and SqlDataAdapter objects. |
 |
Use DataSet objects to support the local data storage and manipulation requirements of Web Forms. |
 |
Store multiple tables of data in a DataSet object, and then display that data in DataGrid controls. |
 |
Programmatically read data from a SQL Server database by using a SqlDataReader object. |
|
| Calling Stored Procedures with Microsoft ADO.NET |
Reading and Writing XML Data |
| This module covers the more advanced and complicated features of ADO.NET. |
 |
Overview of Stored Procedures |
 |
Calling Stored Procedures |
After completing this module, students will be able to: |
 |
Explain what a stored procedure is and the reasons for using stored procedures when accessing a database. |
 |
Call stored procedures. |
|
| This module explains the methods that can be used for reading data from XML files. |
 |
Overview of XML Architecture in ASP.NET |
 |
XML and the DataSet Object |
 |
Working with XML Data |
 |
Using the XML Web Server Control |
After completing this module, students will be able to: |
 |
Describe XML architecture in ASP.NET. |
 |
Read and write XML data into a DataSet object. |
 |
Identify how to store, retrieve, and transform XML data by using XMLDataDocument and XslTransform objects. |
 |
Use the XML Web server control to display, load, and save XML data. |
|
| Consuming and Creating XML Web Services |
Managing State |
| This module explains the steps that are necessary to access a Web service from an ASP.NET page and then incorporate that data into the Web application. |
 |
Overview of Using XML Web Services |
 |
Calling an XML Web Service by HTTP |
 |
Using a Proxy to Call an XML Web Service |
 |
Creating an XML Web Service |
After completing this module, students will be able to: |
 |
Describe the purpose and process behind calling an XML Web service from a Web Form. |
 |
Call an XML Web service directly from a browser by using Hypertext Transfer Protocol (HTTP). |
 |
Create a Web reference proxy for an XML Web service Web method and call the method from a Web From. |
 |
Use the templates in Visual Studio .NET to create an XML Web service. |
|
| This module explains the several methods that are available for storing application and session data, for both short- and long-term storage. |
 |
State management |
 |
Application and Session Variables |
 |
Cookies and Cookieless Sessions |
After completing this module, students will be able to: |
 |
Describe state management and its different types of options that are available to manage state in an ASP.NET Web application. |
 |
Describe state management and its different types of options that are available to manage state in an ASP.NET Web application. |
 |
Use cookie and cookieless sessions to manage state in ASP.NET Web applications |
|
| Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application |
Helping to Protect a Microsoft ASP.NET Web Application |
| This module explains how to configure and deploy an ASP.NET Web application. |
 |
Using the Cache Object |
 |
Using ASP.NET Output Caching |
 |
Configuring an ASP.NET Web Application |
 |
Deploying an ASP.NET Web Application |
After completing this module, students will be able to: |
 |
Use the Cache object to store information. |
 |
Use ASP.NET output caching to store Web pages and Web page fragments. |
 |
Configure an ASP.NET Web application by using the Machine.config and Web.config files. |
 |
Deploy an ASP.NET Web application. |
|
| This module explains how to help protect a Web application by using a variety of technologies. |
 |
Web Application Security Overview |
 |
Working with Windows-Based Authentication |
 |
Working with Forms-Based Authentication |
 |
Overview of Microsoft Passport Authentication |
After completing this module, students will be able to: |
 |
Describe the ASP.NET and Internet Information Services (IIS) authentication methods. |
 |
Use Microsoft Windows®-based authentication to help protect ASP.NET Web applications. |
 |
Use Forms-based authentication to help protect ASP.NET Web applications. |
 |
Use Microsoft Passport to help protect ASP.NET Web applications. |
|
| Review |
|
| This module reinforces the concepts that the students have learned throughout the course. Students will have an opportunity to implement knowledge gained by using an interactive game. |
 |
Review of Material Covered |
 |
Introduction to the Game |
After completing this module, students will be able to: |
 |
Use their new knowledge to complete the tasks that are presented in the interactive game. |
|
|