Course: MS2310 Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
Course Summary
This five-day, instructor-led course will teach Microsoft Visual Basic® programmers and beginning Web developers the fundamentals of Web site implementation by using Microsoft ASP.NET and Microsoft Visual Basic .NET. This course focuses on using the Microsoft Visual Studio® .NET environment and the Microsoft .NET platform to build a complete Web application.
At the end of the course, students will be able to:
Create a component in Visual Basic .NET and Microsoft Visual C#™.
Create an ASP.NET Web Application Project by using Visual Studio .NET.
Add server controls to an ASP.NET page.
Add functionality to an ASP.NET page.
Use the debugging features of Visual Studio .NET.
Use validation controls to validate user input.
Create a user control.
Access data by using the built-in data access tools in Visual Studio .NET.
Describe .NET technologies and how ASP.NET integrates with them.
Use Microsoft ADO.NET to access data in a Web application.
Accomplish complex data access tasks from a Web application.
Access Extensible Markup Language (XML) data and read it into a DataSet.
Build a XML Web service.
Call a XML Web service from a Web application and incorporate the returned data into a Web site.
Store application and session data in variables or in a Microsoft SQL Server™ database.
Configure and deploy an ASP.NET application.
Secure a Web application by using Secure Sockets Layer (SSL), Internet Information Services (IIS) authentication, login pages, and integration with the Passport Web Service.
Before attending this course, students must have:
The ability to create HTML pages with tables, images, and forms.
The ability to write client-side script that declares variables, calls functions, loops, and does conditional statements in a scripting language such as Visual Basic Scripting Edition.
The ability to run SQL Select statements against a data source to retrieve data.
Students can satisfy the prerequisites for this course by completing Course 1912, Introduction to Web Development Technologies.
In addition, it is recommended, but not required, that students have completed:
Course 2559, Introduction to Visual Basic .NET programming
Course 2373, Programming with Microsoft Visual Basic .NET
Course Materials and Software
The student kit includes a comprehensive workbook and other necessary materials for this class.
There is no software provided in the student kit.
Course Outline
Module 1: Overview of the Microsoft .NET Framework and Dynamic Web Sites
This module explains how to describe .NET Framework and ASP.NET.
Lessons:
Overview of the .NET Framework
Overview of ASP.NET
Overview of the Lab application
After completing this module, students will be able to:
Describe .NET Framework.
Describe ASP.NET.
Module 2: Using Microsoft Visual Studio .NET
This module explains how to create new projects, and how to use the primary features in Visual Studio .NET.
Lessons:
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.
Module 3: Using Microsoft .NET Languages
This module will introduce the various languages that support .NET. This module will concentrate 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#.
Lessons:
Overview of the .NET languages
Comparison of the .NET languages
Writing Visual Basic .NET code
Creating a Component Using Visual Basic .NET
After completing this module, students will be able to:
Identify the languages that support ASP.NET.
Write a function in Visual Basic .NET.
Create a class in Visual Basic .NET.
Module 4: Creating a Microsoft ASP.NET Page
This module explains how to create and display a ASP.NET page.
Lessons:
Creating ASP.NET Web Forms
Using Server Controls
After completing this module, students will be able to:
Explain what an ASP.NET page is.
Create an ASP.NET Web Form.
Use the Visual Studio .NET Toolbox to add server controls onto an ASP.NET page.
Describe the difference between Web controls and HTML controls.
Create, build, and view an ASP.NET Web application.
Module 5: Adding Code to a Microsoft ASP.NET Page
This module explains how to add event procedures to an ASP.NET page. Examples will be show in Visual Studio .NET and C#.
Lessons:
Adding Event Procedures to Server Controls
Using Code-Behind Pages
Using Page Events
After completing this module, students will be able to:
Use code-behind pages.
Use properties, methods, and events of server controls.
Create event procedures for server controls.
Use the postback property of a form to determine if it is the first time that the form is displayed or not.
Create event procedures for the Load event of a page.
Load controls dynamically.
Module 6: Debugging
This module explains how to use the debugger to create breakpoints, set watch variables, and step between pages and components in a Web application.
Lessons:
Debugging in Visual Studio .NET
Using Tracing
After completing this module, students will be able to:
Describe page-level and application-level tracing.
Enable and disable tracing for an ASP.NET page.
Add custom trace information.
Set Breakpoints to track code processes.
Module 7: Validating User Input
This module explains how to use the client-side and server-side validation controls to screen data.
Lessons:
Overview of user input validation
Using validation controls
Using multiple validation controls
After completing this module, students will be able to:
Identify when input validation is appropriate in Web Forsm.
Explain the concept of validation.
Explain the distinction between server and client side validation.
Identify the appropriate types of validation for given user controls.
Apply validation to user controls.
Module 8: Creating User Controls
This module explains user controls and how to create them.
Lessons:
Creating user controls
Adding user controls to an ASP.NET page
After completing this module, students will be able to:
Create a user control.
Combine selected server controls into a user control.
Module 9: Accessing Data Using Microsoft Visual Studio .NET
This module explains a conceptual overview of the objects in ADO.NET.
Lessons:
Overview of ADO.NET
Creating a connection to the database
Displaying a DataSet in a list-bound control
Using templates with list-bound controls
After completing this module, students will be able to:
Establish a database connection using Server Explorer.
Establish a database connection by using Toolbox.
Display data in list-bound controls.
Distinguish between a DataGrid, DataList, and a Repeator.
Module 10: Accessing Data with Microsoft ADO.NET
This module explains how to manually add data access tools to a Web application.
Lessons:
Introduction to using ADO.NET
Accessing data with DataSets
Using multiple tables
Accessing data with DataReaders
Securing a SQL Server database
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.
Module 11: Calling Stored Procedures with Microsoft ADO.NET
This module explains how to accomplish complex data access tasks from a Web application.
Lessons:
Overview of stored procedures
Calling stored procedures
After completing this module, students will be able to:
Call stored procedures in a database.
Write data changes to a database.
Module 12: Reading and Writing XML Data
This module explains the methods that can be used for reading data from an XML files.
Lessons:
Overview of XML architecture in ASP.NET
Reading and writing XML to and from DataSet data
Working with XML data
Displaying XML data
After completing this module, students will be able to:
List features of XML files.
Read XML data into a DataSet by using XmlReader.
Write XML data.
Import and Export XML Data to a DataSet.
Use the <asp.xml> server control to retrieve information from an XML file.
Display XML data on your aspx page.
Module 13: Building an XML Web Service
This module explains how to build a XML Web service.
Lessons:
Overview of XML Web services
Creating an XML Web service
After completing this module, students will be able to:
Describe the purpose and nature of XML Web services.
Build a XML Web service that returns XML data.
Explain the value of publishing XML Web service information in a Universal Description Discovery Integration (UDDI), Discovery file (Disco), and XML Web Service Description Lanaguage (WSDL).
Module 14: Using XML Web Services from a Microsoft ASP.NET Page
This module explains how to call a XML Web service from a Web application and incorporate the returned data into the site.
Lessons:
Overview of using XML Web services
Calling a XML Web service via HTTP
Using proxy to call an XML Web service
After completing this module, students will be able to:
Understand how hard-coded XML Web service access and proxies work.
Create a Web reference.
Call a XML Web Service.
Incorporate data from a XML Web service in a site.
Module 15: Managing State
This module explains how to store application and session data by using a variety of methods.
Lessons:
State management
Using application and session variables
Using cookies and cookie-less sessions
Using the Cache object
After completing this module, students will be able to:
Configure the Global.asax file.
Use Application and Session variables.
Store information in Application and Session variables, a separate data process, or a SQL Server database.
Use the Cache object.
Module 16: Configuring a Microsoft ASP.NET Web Application
This module explains how to configure and deploy an ASP.NET application.
Lessons:
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:
Increase Web site performance by using caches.
Configure the machine.config and Web.config files.
Deploy an ASP.NET application.
Module 17: Securing a Web Application
This module explains how to secure a Web application by using a variety of technologies.
Lessons:
Web application security overview—Authentications vs. Authorization
Windows-based security
Forms-based security
Microsoft Passport Authentication
Securing a XML Web Service
After completing this module, students will be able to:
Integrate SSL into a Web application.
Use IIS authentication to secure a site.
Create a login page and design pages to allow access to only certain accounts.
Secure a database.
Explain how the Passport Web Service can be used to secure a Web site.
Module 18: Review
This module tests students on many of the ASP.NET skills that they have learned throughout the course.
Lessons:
Review of course material.
Game
After completing this module, students will be able to:
Use their knowledge to complete the tasks presented in the game.
Where & When
| Location | Manchester |
|---|---|
| Start Date | 16 Mar 09 |
| Price (ex. VAT) | £795.00 |
| Venue Info | Manchester - Portland St - 31 |
| Residential | No |
| Availability | Spaces |
| Duration | 5 days |
| Delivered As | Venue and on-site |
| Exam Included | No |
| Course Ref | 51094 |





