Entry requirementsCandidates should have at least one year of experience developing Web-based applications. Candidates should have a working knowledge of Microsoft Visual C# .NET.
Course descriptionCourse Description
This course will give you the ability to develop and implement Web-based applications with Web forms, ASP.NET, and the Microsoft .NET Framework.. When you pass the Developing and Implementing Web Applications with Microsoft Visual C#™ .NET and Microsoft Visual Studio® .NET exam, you achieve Microsoft Certified Professional status. You also earn:
Core credit toward Microsoft Certified Solution Developer (MCSD) for Microsoft .NET certification.
Core or elective credit toward Microsoft Certified Application Developer (MCAD) for Microsoft .NET certification.
Elective credit toward Microsoft Certified Database Administrator (MCDBA) on Microsoft SQL Server 2000 certification
Audience
Candidates for this exam work on a team in a medium or large development environment that uses Microsoft Visual Studio .NET, Enterprise Developer Edition.
Learning Method
CD Rom
Learning/Exam Module
MCSD Certification - Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET - Exam 70-315
Course Duration: 30-40 hours.
Tutor
Scott Anderson of IT Centers,
LLC has over 10 years training and consulting experience in the IT industry. He has developed software solutions for Fortune 1000 companies in America and Europe. His client list includes Blue Cross/Blue Shield of Northern New Jersey, Blue Cross/Blue Shield of North Carolina, CIGNA, Prudential Insurance Company and New York Life Insurance Company. Scott's experience in the IT industry has stemmed from developing solutions from a vendor neutral stance, thereby providing the best possible technology result. Scott instructs MCSD.NET classroom-based Boot Camps and Seminars across the United States.
Learning Segments
Overview of the .NET Framework
Lab Application Setup
Using Visual Studio .NET
Creating an ASP.NET Web App with C#
ASP.NET Web Application
Internet Information Services
Using .NET Based Languages
Common Language Runtime Components
.NET Base Class Library
Classes and Structures
Scope and Access Levels
Garbage Collection
Choosing a Language
What are Classes and Components?
Build a Web Application
Review
Creating a ASP.NET Web Forms
Create a Form
Using Server Controls
Demonstration
HTML Server Controls
Adding Controls
LAB - Creating a Web Form
Adding Code to a ASP.NET Web Form
Using Events
Event Procedures
Create an Event
Using Page Events
PostBack Events
Linking Controls Together
Linking Controls Example
LAB - Adding Functionality
Tracing in ASP.NET Web Applications
Tracing into a Component
Remote Debugging
LAB - Tracing in Web Applications
Validating User Input
What is Input Validation
Spoofing and Malicious Code
Client and Server-Side Validation
Validation Controls
Using Validation Controls
Adding Validation Controls to a Web Form
Combining Validation Controls
Input Validation Controls
Regular Expression Validator Control
Demonstration
Custom Validator Control
Page Validation
Validation Summary Control
Adding Controls
Review
LAB - Validating User Input
Creating User Controls
Adding User Controls
Adding a User Control
Demonstration
How to use a User Control
How to Insert a User Control
LAB - Creating User Controls
Accessing Relational Data
ADO.NET
Using Namespaces
ADO.NET Object Model
Review
Accessing Data with ADO.NET
Creating a Connection to a Database
Data Adaptor Object Model
Demonstration
Generating a DataSet
Demonstration
Displaying a DataSet
Demonstration
Data Grid Control
Review
LAB - Accessing Relational Data
Summary
Accessing Data with ADO.NET
Introduction to Using ADO.NET
Using DataSets vs. DataReaders
SQL Server Security
Creating the Connection
Demonstration
Accessing Data with DataSets
Creating a DataAdapter
Creating a DataSet
Programmatically Using a DataSet
Using a DataView Object
Binding a DataSet
Demonstration
Handling Errors
Storing Multiple Tables
Creating Relationships
Navigating Between Tables
Demonstration
Accessing Data with DataReaders
What is a DataReader?
Creating a DataReader
Reading Data from a DataReader
Binding a DataReader
Demonstration
LAB - Accessing Data with ADO.NET
Overview
What is a Stored Procedure?
Calling Stored Procedures
Demonstration
Display Data
Using Parameters
Passing Input Parameters
Output Parameters
How to Pass Parameters
Review
LAB - Calling Stored Procedures
Reading and Writing XML Data
What is XML?
Why Use XML with Datasets
XML Based Methods of the DataSet Object
Demonstration
Nested XML Data
Demonstration
Working with XML Data
Synchronizing a DataSet
Working with an XML Data Document
Demonstration
Using the XML Web Server Control
Loading and Saving XML Data
Demonstration
Review
LAB - Reading XML Data
Consuming and Creating Web Services
Overview
Why Use XML Web Services
Finding an XML Web Service
Calling an XML Web Service Using HTTP
Demonstration
Using Proxy to Call an XML Web Service
Demonstration
XML Web Service Error Handling
Demonstration
Creating an XML Web Service
How to Create an XML Web Service
XML Web Service Code
Demonstration
LAB - Consuming and Creating Web Services
Managing State
State Management
What is State Management
Types of State Management
Server Side State Management
Client-Side State Management
Global.ASAX File
Application and Session Variables
Initializing Application Variables
Demonstration
Variable Duration
Scalable Storage of Variables
Saving Variables in a Database
Cookies and Cookieless Sessions
Demonstration
Retrieving Information from a Cookie
Using Cookieless Sessions
Setting Up Cookieless Sessions
Review
LAB - Storing Application and Session Data
Securing a ASP.NET Web Application
Web Application Security Overview
Authentication vs. Authorization
ASP.NET Authentication Methods
Comparing ASP.NET Authentication Methods
IIS Authentication Mechanisms
Demonstration
What is Secure Sockets Layer?
Windows Based Authentication
How to Enable Windows Authentication
Enabling Impersonation
Reading User Information
Demonstration
Forms Based Authentication
Overview
Enable Forms Based Authentication
Creating a Logon Page
Demonstration
Passport Authentication Overview
How Does Passport Work
Other Passport Resources
Review
LAB - Securing a ASP.NET Web Application
Module Overview
Cache Object Overview
Cache Object Advantages
Using a Cache Object
Removing Cache Object Items
Demonstration
ASP.NET Output Caching Overview
Using Page Output Caching
Demonstration
Fragment Caching
Configuring ASP.NET Overview
Configuration Methods
Demonstration
Data Storage and Recall
Using Dynamic Properties
Demonstration
Deploying an ASP.NET overview
Web Application Deployment
Global Assembly Cache
Updating Web Applications