2310C C# - Developing Web Applications Using Microsoft Visual Studio 2008

Course Introduction7m
Course Introduction
Module 01 - Overview of the Microsoft .NET Framework55m
Lesson: Introduction to the .NET Framework
What Is Microsoft .NET?
The .NET Framework Components
Benefits of the .NET Framework
Visual Studio 2008: The Tool for .NET Development
Lesson: Overview of ASP.NET
What Is ASP.NET?
ASP.NET Web Applications
ASP.NET Dynamic Compilation Execution Model
Microsoft .NET Framework Resources
Lesson: Overview of the Lab Application
Lab Application Setup
Demonstration: The Lab Solution
Demo - Application Architecture
Review
Module 02 - Create Web Apps Using MS VS 08 and MS .NET-Based Languages57m
Lesson: Overview of Visual Studio 2008
Why Visual Studio 2008?
Available Project Templates
Integrated Development Environment
Lesson: Creating an ASP.NET Web Application Project
The Development Process
Web Application Types and File Structure
Web Application Files
Lesson: Overview of the Microsoft .NET-Based Languages
Multiple Language Support
The Common Language Runtime
Runtime Compilation and Execution
What Are Namespaces?
Comparison of the Microsoft .NET-Based Languages
Lesson: Creating a Component by Using Visual Studio 2008
What Are Classes and Components?
Creating a Class
Accessing Components in an ASP.NET Web Form
Demo - Web Site Components
Review
Module 03 - Creating a Microsoft ASP.NET Web Form46m
Lesson: Creating Web Forms
What Is a Web Form?
Creating a Web Form by Using Visual Studio 2008
Lesson: Adding Server Controls to a Web Form
What Is a Server Control?
Types of Server Controls
Saving View State
HTML Server Controls
Web Server Controls
Discussion: Selecting the Appropriate Control
Lesson: Creating Master Pages
What Are Master Pages?
Content Pages
Runtime Behavior of Master Pages
Discussion: Advantages of Master Pages
Demo - Master Pages
Review
Module 04 - Adding Code to a Microsoft ASP.NET Web Form44m
Lesson: Implementing Code-Behind Pages
Methods for Implementing Code
Writing Inline Code
What Are Code-Behind Pages?
How Code-Behind Pages Work
Lesson: Adding Event Procedures to Web Server Controls
What Are Event Procedures?
Client-Side Event Procedures
Server-Side Event Procedures
Client-Side and Server-Side Events
Creating Event Procedures
Interacting with Controls in Event Procedures
Lesson: Handling Page Events
The Page Event Life Cycle
The PostBack Process
Handling Page.IsPostback Events
Linking Two Controls Together
Demo - Data Binding
Review
Module 05 - Tracing in Microsoft ASP.NET Web Applications55m
Lesson: Tracing and the Trace Object
Run Time Information
Enabling Tracing
The Trace Object
Viewing Trace Results
Application-Level Trace
Demo - Tracing Through a Web Application
Tracing into a Component
Lesson: Remote Debugging
Remote Debugging Overview
Performing Remote-Debugging
Demo - Remote Debugging
Review
Module 06 - Validating User Input45m
Lesson: Overview of User Input Validation
What Is Input Validation?
Client-Side and Server-Side Validation
ASP.NET Validation Controls
Lesson: Validation Controls
Adding Validation Controls to a Web Form
Positioning Validation Controls on a Web Form
Combining Validation Controls
Input Validation Controls
RegularExpressionValidator Control
CustomValidator Control
Demo - Validation Controls
Lesson: Page Validation
The Page IsValid Property
Implementing the ValidationSummary Control
Review
Module 07 - Creating and Implementing User Controls22m
Lesson: Adding User Controls to an ASP.NET Web Form
What Is a User Control?
Why Use User Controls?
Lesson: Creating User Controls
Creating a User Control
Adding a User Control to a Web Form
Demo - Creating and Implementing a User Control
Review
Module 08 - Accessing Data with Microsoft ADO.NET and Visual Studio 20081h 10m
Lesson: Overview of ADO.NET
What Is ADO.NET?
The ADO.NET Object Model
DataSets and DataReaders
Accessing Data with ADO.NET
Lesson: Connecting to a Database
Generating a Connection by Using Server Explorer
The DataAdapter Object Model
Generating a DataSet
Creating a Connection Programmatically
Lesson: Accessing Data
Binding Data to Controls by Using the IDE
Creating a Command Object
Creating a DataReader
Retrieving Data by Using a DataReader
Creating a DataSet
Displaying DataSet Data in List-Bound Controls
Handling Errors
Lesson: Accessing Multiple Tables
Storing Data From Multiple Tables
Creating Relationships
Programmatically Navigating Between Tables by Using Relationships
Demo - ADO.NET
Review
Module 09 - Accomplishing Complex Data Access Tasks56m
Lesson: Overview of Stored Procedures
What Is a Stored Procedure?
Why Use Stored Procedures?
Lesson: Calling Stored Procedures
Calling Stored Procedures
Parameters in Stored Procedures
Passing Input Parameters
Accessing Output Parameters
Demo - Stored Procedures
Lesson: Data Access by Using LINQ to SQL
What Is LINQ?
Creating a LINQ to SQL Object Model
The DataContext Class
Querying a Database
Calling a Stored Procedure
Binding a Data Model by Using the LinqDataSource Control
Demo - LINQ
Review
Module 10 - Reading and Writing XML Data52m
Lesson: Overview of XML Architecture in ASP.NET
What Is XML?
XML Core Technologies
Lesson: XML and the DataSet Object
Why Use XML with DataSets?
Overview of XML and DataSets
The XML-Based Methods of the DataSet Object
Creating Nested XML Data
Lesson: Managing XML Data
Overview of Synchronizing a DataSet with an XmlDataDocument
Synchronizing a DataSet with an XmlDataDocument
Manipulating an XmlDataDocument
Transforming XML Data by Using XSLT
Lesson: Accessing XML Data by Using the XML Web Server Control
What Is the XML Web Server Control?
Loading and Saving XML Data
Demo - XML Data
Review
Module 11 - Creating a Microsoft ASP.NET AJAX Application1h 17m
Lesson: Introduction to ASP.NET AJAX
What Is Asynchronous JavaScript and XML?
What Is ASP.NET AJAX?
Architecture of ASP.NET AJAX
Lesson: Creating an ASP.NET AJAX Application by Using the ASP.NET AJAX Extensions
What Are the ASP.NET AJAX Extensions?
ASP.NET AJAX Server Controls
Demo - Partial Page Update
Managing Partial-Page Updates
Converting an ASP.NET Application to ASP.NET AJAX
Lesson: Extending an Application by Using the ASP.NET AJAX Control Toolkit
Overview of the ASP.NET AJAX Control Toolkit
Accessing the ASP.NET AJAX Control Toolkit
Demo - AJAX Control Toolkit
Review
Module 12 - Delivering Dynamic Content with Microsoft Silverlight52m
Lesson: Overview of Microsoft Silverlight
Key Features of Microsoft Silverlight
Tools for Designing and Developing Silverlight Applications
Architecture of Silverlight
XAML and Microsoft Silverlight
Lesson: Creating Silverlight-Based Applications with Visual Studio 2008
Creating a Silverlight Application
Content of a Silverlight Application
Implementing XAML Objects
Handling Events
Demo - Silverlight
Review
Module 13 - Consuming and Creating XML Web Services1h 1m
Lesson: Overview of XML Web Services
What Is an XML Web Service?
Why Use XML Web Services?
Finding an XML Web Service
XML Web Service Execution Model
Lesson: Calling an XML Web Service
Calling an XML Web Service by Using HTTP
What Is a Proxy?
Steps for Calling an XML Web Service
XML Web Service Error Handling
Lesson: Creating an XML Web Service
Steps to Create an XML Web Service
XML Web Service Code
Demo - XML Web Service
Review
Module 14 - Managing State56m
Lesson: State Management
What Is State Management?
Types of State Management
Server-Side State Management
Client-Side State Management
The Global.asax File
Lesson: Application and Session Variables
Initializing Application and Session Variables
Accessing Application and Session Variables
Application and Session Variable Duration
Scalable Storage of Application and Session Variables
Saving Application and Session Variables in a Database
Lesson: Cookies and Cookieless Sessions
Storing Session Date by Using Cookies
Retrieving Information from a Cookie
Cookieless Sessions
Setting Up Cookieless Sessions
Demo - Managing State
Review
Module 15 - Configuring, Optimizing, and Deploying a MS ASP.NET Web App54m
Lesson: Implementing the Cache Object
What Is the Cache Object?
Advantages of the Cache Object
How to Use the Cache Object
Removing Items from the Cache Object
Demo - Data Cache
Lesson: ASP.Net Output Caching
Output Caching
Output Cache Types
Implementing Page Output Caches
Implementing Control Caching
Lesson: Configuring an ASP.Net Web Application
Overview of Configuration Files
Configuring a Web Server by Using Machine.config
Configuring an Application by Using Web.config
Configuration Inheritance
Web Site Administration Tool
Retrieving Data from Web.config
Lesson: Deploying an ASP.NET Web Application
Web Application Deployment
Deploying a Web Application by Using the Publish Web Site Utility
Sharing Assemblies in the Global Assembly Cache
Updating Your Web Application
Review
Module 16 - Securing a Microsoft ASP.NET Web Application55m
Lesson: Web Application Security Overview
Authentication vs. Authorization
What Are the ASP.NET Authentication Methods?
Comparing the ASP.NET Authentication Methods
What Are IIS Authentication Mechanisms?
What Is Secure Sockets Layer?
Lesson: Windows-Based Authentication
Enabling Windows-Based Authentication
Reading User Information
Lesson: Forms-Based Authentication
Overview of Forms-Based Authentication
Animation: Forms-Based Authentication
Enabling Forms-Based Authentication
Creating a Logon Page
Demo - Authentication
Review
Course Closure

Total Duration: 14 hrs 24 min