Telephone: 0208 942 5724
Open: 09:00a.m. to 17:30p.m. Monday to Friday

Developing ASP.NET Applications with C#

Duration: 5 Days


Aspect Training’s Developing ASP.NET Applications with C# is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this course, you will create a great foundation to build any type of web site, ranging from simple hobby-related web sites to sites you may be creating for commercial purposes.


Knowledge of C#.NET

Course Topics:

Getting Started with ASP.NET

Creating Your First ASP.NET Web Site
An Introduction to ASP.NET
Understanding HTML
A First Look at ASP.NET Mark-up
A Tour of the IDE
The Sample Application

Building an ASP.NET Web Site

Creating Web Sites with VWD
Different Project Types
Creating and Opening a New Web Site
Working with Files in Your Web Site
Organizing Your Site
Working with Web Forms
Choosing between Code behind and Pages with Inline Code

Designing Your Web Pages

Why Do You Need CSS?
Problems of HTML Formatting
How CSS Fixes Formatting Problems
An Introduction to CSS
The Style Sheet
Adding CSS to Your Pages
Working with CSS in Visual Web Developer
Applying Styles
Managing Styles

Working with ASP.NET Server Controls

Introduction to Server Controls
Defining Controls in Your Pages
Types of Controls
The ASP.NET State Engine

Programming Your ASP.NET Web Pages

Organizing Code
The App_Code Folder
Organizing Code with Namespaces
Writing Comments
Object Orientation Basics
Important OO Terminology

Creating Consistent Looking Web Sites

Consistent Page Layout with Master Pages
Creating Master Pages
Creating Content Pages
Using a Centralized Base Page
An Introduction to the ASP.NET Page Life Cycle
Implementing the Base Page
Creating Reusable Page Templates


Different Ways to Move around Your Site
Understanding Absolute and Relative URLs
Understanding Default Documents
Using the Navigation Controls
Architecture of the Navigation Controls
Examining the Web.sitemap File
Using the Menu Control
Using the TreeView Control
Using the SiteMapPath Control
Programmatic Redirection

User Controls

Introduction to User Controls
Creating User Controls
Adding User Controls to a Content Page or Master Page
Site-Wide Registration of User Controls
Adding Logic to Your User Controls
Implementing View State Properties

Validating User Input

Gathering Data from the User
Validating User Input in Web Forms
Understanding Request Validation
Processing Data at the Server
Sending Email from Your Web Site
Reading from Text Files


Introducing Ajax
Using ASP.NET AJAX in Your Projects
Creating Flicker-Free Pages
Providing Feedback to Users
The Timer Control

Displaying and Updating Data

Data Controls
Data-bound Controls
Data Source Controls
Other Data Controls
Data Source and Data-bound Controls Working Together
Displaying and Editing Data with GridView
Inserting Data with DetailsView
Storing Your Connection Strings in web.config
Filtering Data
Customizing the Appearance of the Data Controls
Updating and Inserting Data

LINQ and the ADO .NET Entity Framework

Introducing LINQ
LINQ to Objects
Introducing the ADO.NET Entity Framework
Mapping Your Data Model to an Object Model
Introducing Query Syntax
Using Server Controls with LINQ Queries
Using Data Controls with the Entity Framework

Security in Your ASP.NET Web Site

Introducing Security
An Introduction to the ASP.NET Application Services
Introducing the Login Controls
Configuring Your Web Application
The Role Manager
Managing Users with the WSAT
Configuring the Web Application to Work with Roles
Programmatically Checking Roles


Different Types of Errors
Global Error Handling and Custom Error Pages
Tracing Your ASP.NET Web Pages
Using the Standard Tracing Capabilities
Adding Your Own Information to the Trace

Deploying Your Web Site

Preparing Your Web Site for Deployment
Avoiding Hardcoded Settings
The web.config File
Expression Syntax
The WebConfigurationManager Class
Copying Your Web Site
Creating a Simple Copy of Your Web Site
Publishing Your Web Site

Click Here for printer friendly version of outline

Ring 0208 942 5724 if you require further details or would like to book a training course

Aspect Training, 20 Coombe Road, New Malden, Surrey, KT3 4QE

© 2013 Aspect Training