Web Development with ASP.Net 2.0

Duration: 5 Days

Objectives
This course will enable delegates to develop web applications using ASP. Net 2.0. It will also cover developing with the Visual Studio 2005 and .Net. The programming languages used are Visual Basic and C#. The underlying principles of web development will also be covered. The enhancements that ASP. Net 2.0 provides to ASP.Net 1.0 will be demonstrated.

Audience
This workshop is intended for software developers who have a desire to learn more about specific technology areas in Web application development.

Prerequisites
Before attending this workshop, students must:

  • Be able to manage a solution environment using the Visual Studio 2005 IDE and tools
  • Be able to program an application using a .NET Framework 2.0 compliant language
  • Have a basic understanding of client-side scripts
  • Have a basic understanding of HTML

Module 1: The .NET 2.0 Framework

  • The Common Language Runtime
  • The Framework Class Library
  • Intermediate Language
  • .NET Languages
  • The Global Assemble Cache
  • Disassemblers

Module 2: Visual Studio.NET

  • Creating Projects
  • Project Anatomy
  • Using the IDE
  • Code Snippets

Module 3: Language Syntax

  • VB.NET vs C#
  • Comments and Documentation
  • Data Types
  • Variables
  • Operators
  • Conditional Statements
  • Looping Structures
  • Functions
  • Exception Handling

Module 4: Classes & Objects

  • Classes and Objects
  • Partial Classes
  • Methods, Properties and Events
  • Constructors
  • Property Procedures
  • Enumerations
  • Reference vs. Value Types
  • Structures
  • Namespaces

Module 5: Arrays, Collections and Generics

  • Arrays
  • Resizing Arrays
  • ArrayLists & HashTables
  • Generic Collections

Module 6: Debugging Applications

  • Breakpoints
  • Tracepoints
  • Edit & Continue
  • Stepping through code
  • Data Tips & Visualisers
  • Watch windows
  • Command Windows
  • Call Stack

Module 7: ASP.NET Introduction

  • HTML & Server controls
  • Postbacks
  • Page Lifecycle

Module 8: User Interface Development

  • Master Pages
  • Themes
  • User Controls
  • Navigation
  • Validation

Module 9: Configuration

  • Configuration Files
  • Developer Settings
  • Developer Settings

Module 10: Membership & Personalisation

  • Membership Providers
  • Login Controls
  • Roles
  • State Management
  • Personalisation
  • Web Parts

Module 11: Error Handling

  • Page Level Exceptions
  • Site Level Exceptions
  • Custom Error Pages
  • Tracing

Module 12: Data Binding

  • Connection Object
  • Command Object
  • Data Readers
  • DataSets & DataAdapters
  • DataViews
  • Saving DataSet with Stored Procedures
  • Saving DataSet with the CommandBuilder

Module 13: Web Services

  • Web Service Architecture
  • Web Service protocols: WSDL, SOAP & UDDI
  • Creating a Client
  • Creating a Server

Module 14: Deployment

  • XCopy deployment
  • Setup Projects
  • Deploying web applications

Download the Microsoft Powerpoint Presentation for this Course >>