LearnKey Training

C# with ASP.NET for Developers Course

C# with ASP.NET for Developers Course

Back to Product Page


C# with ASP.NET for Developers Course

4 Sessions -
10 Hours of Interactive Training

In the C# with ASP.NET for Developers course from LearnKey, programmers and web developers will learn how to build web applications using Microsoft's Visual C#.NET and ASP.NET. Expert instructor J. Michael Palermo IV begins with a basic overview of the .NET framework and the Visual Studio.NET environment, and proceeds step-by-step through web application development to advanced topics like application security and deployment.

Benefits
  • Manage web applications using Visual C#.NET and ASP.NET.
  • Gain technical mastery of web development.
  • Maximize earning potential with your IT knowledge.

About The Author
J. Michael Palermo IV is a Microsoft Regional Director and MVP specializing in practical application of XML in the .NET framework including ADO.NET, ASP.NET, Web Services, COM+, C#, VB.NET and Visual Studio.NET. Palermo has authored several developer titles and holds a number of IT certifications and titles including MCT, MSCE, MCDBA, MCSD, and endorsed MSF Practitioner.

Session 1

Section A: Introduction

  • Prerequisites
  • Why .NET?
  • .NET Technologies
  • .NET Languages
  • Visual Studio .NET

Section B: Visual Studio .NET

  • ASP.NET
  • Launch Program
  • Create Web Form
  • Working with Code
  • Code-Behind
  • Page Directive

Section C: Reusable Resources

  • Location
  • Class Library
  • Use Library Object

Section D: Intrinsic Objects

  • Expose Objects
  • Use Intrinsic Objects
  • Request Operations
  • Retrieve Property Values
  • Server Utilities
  • State/Global Management

Section E: IIS Configuration

  • IIS Role
  • Configuration Files
  • Solution Structure
  • Project Properties

Section F: Server Controls

  • Types of Server Controls
  • View State
  • HTML Server Controls
  • Web Server Controls
  • Intrinsic Controls
  • Rich Controls

Section G: Events

  • Raising Events
  • AutoEventWireUp
  • Event Handlers
  • Initializing Web Forms
  • Control-Level Events
  • Application-Level Events

Session 2

Section A: Error Handling

  • Error Types
  • Exceptions
  • Exception Class
  • Unhandled Errors
  • Page-Level Errors
  • Application-Level Errors
  • Web.config-Level Errors
  • HTTP Errors

Section B: Debugging

  • Using Debugging
  • Debugging Requirements

Section C: Tracing

  • Using Tracing
  • Enabling Trace
  • Trace.axd
  • Page.Trace
  • Warning Trace
  • Trace in Code

Section D: Validation

  • Using Validation
  • Validation Controls
  • Common Properties
  • Control Properties
  • Validation Summary Control
  • Expression Validation
  • Password Validation
  • Server Validation

Section E: User Control

  • Overview
  • Sited Controls
  • Using User Controls
  • Programmatic Access
  • Dynamic Load

Session 3

Section A: Data Access

  • ADO.NET
  • Providers/ Connections
  • Create Command
  • Command Methods
  • Access Database
  • Insert Data
  • Parameters Property

Section B: Retrieving Data

  • Single Result Set
  • ExecuteScalar
  • ExecuteReader/ DataReader
  • Getting Values
  • Multiple Result Sets
  • Data Access Errors

Section C: DataSets

  • Local Data
  • Database DataSets
  • DataAdapters
  • Strongly-Typed
  • Use IDE
  • Login Authentication

Section D: DataBinding

  • List-Bound Controls
  • DataBind Method
  • DataView
  • Repeater Control

Section E: Stored Procedures

  • Usage
  • Types of Stored Procedures

Section F: Integrating XML

  • Standard Data Format
  • Create XML Files
  • XML Technologies
  • Create Schema
  • Using XML with DataSets
  • SqlCommand
  • XmlControl

Section G: XML Web Services

  • Using Web Services
  • Web Services Model
  • Using Web References
  • Creating Web Services

Session 4

Section A: Client-Side State

  • State Management
  • Client Management
  • QueryStrings
  • Cookies
  • Retrieving Cookies

Section B: Server-Side State

  • Statelessness
  • Server Management
  • Application/Session State
  • Configure Session State

Section C: Web Performance

  • Increase Speed
  • Application-Level Caching
  • Cache Dependency
  • Page-Level Caching
  • Other Caching

Section D: Globalization

  • Encoding Issues
  • Cultural Influence
  • .Resource Files
  • Satellite Assemblies

Section E: Securing Web Pages

  • Facets of Security
  • Configuring Security
  • Windows Authentication
  • Declarative Security
  • Forms Authentication
  • Programmatic Security

Section F: Deployment

  • Methods
  • Global Assembly Cache
  • Deployable Objects
  • Deploy ASP.NET Applications