PTR - People, Training ResultsPeople, Training, Results
Independent Technical IT Computer Training Courses

Scheduled Classroom based Training Courses

ASP.NET Using Visual basic 2005 Part 2 Course

Course Description

This course follows on from the ASP.NET Using Visual basic 2005 Part 1 course.

Course pre-requisites:

Completion of the ASP.NET Using Visual basic 2005 Part 1 course or equivalent knowledge.

Topics covered on the 43 day ASP.NET Using Visual basic 2005 Part 2 course

Managing State

  • Preserving State in Web Applications
  • Methods of Preserving State
  • Page-Level State
  • Enabling Dynamic Page Modifications
  • View State and Page Lifecycle
  • Enabling Change Events
  • Understanding View State
  • When to Disable View State
  • The Limitations of Page-Level State
  • Using Cookies to Preserve State
  • Working with Cookies in ASP.NET Code
  • The Limitations of Using Cookies
  • ASP.NET Session State
  • Problems in Classic ASP
  • Storing Objects in Session State
  • Storing ADO.NET Objects in Session
  • Session State Object Storage
  • Configuring Session State
  • Editing Configuration Files
  • Session State Options
  • Setting Up an Out-of-Process State Server
  • Ensuring that Your Data is Serializable
  • Testing StateServer Session State
  • Storing Session State in SQL Server
  • Configuring SQL Server Session State
  • Testing SQL Server Session State
  • Using Cookieless Session IDs
  • Application State

Managing Users with ASP.NET's Membership Features

  • Introduction to Membership and Roles
  • Introducing Membership Management in ASP.NET 2.0
  • Introducing Role Management in ASP.NET 2.0
  • The Security Services Stack
  • Data Has to Go Somewhere
  • Configuring Members and Roles
  • Modifying Provider Behavior
  • Working with Roles
  • Authentication and Cookies
  • Using Membership Controls
  • LoginStatus Control
  • Login Control
  • LoginView Control
  • LoginName Control
  • ChangePassword Control
  • PasswordRecovery Control
  • CreateUserWizard Control
  • Writing Code to Interact with Membership and Roles
  • The Membership and MembershipUsers Classes
  • The Roles Class
  • Creating Custom Providers
  • Setting up the XML Provider

Debugging

  • Using the Visual Debugger
  • New Debugging Features
  • Configuring Debugging
  • Setting Breakpoints
  • Stepping Through Code
  • Debugging Exceptions and Handling Errors
  • The Exception Assistant
  • Redirecting Users
  • Debugging Client-Side Script
  • Configuring Script Debugging
  • Debugging Script in Resource Files
  • Debugging Stored Procedures
  • Creating a Database Project
  • Working with Data Connections
  • Debugging Stored Procedures

Tracing

  • ASP.NET Trace
  • Page-Level Tracing
  • Application-Level Tracing
  • Instrumenting with Trace Listeners
  • The WebPageTraceListener
  • Health Monitoring with Web Events
  • Working with the TraceFinished Event
  • Sending Web Event Data to SQL Server
  • Using SqlWebEventProvider
  • Providers, Rules, and Event Mappings
  • Viewing Event Data

Creating New Controls

  • Two Kinds of User-Defined Controls
  • Creating a User Control
  • A More Complex User Control
  • Investigating the User Control
  • Providing States Data
  • User Control Properties
  • User Control Events
  • Testing the User Control
  • Why Not Stop Here?
  • Creating a Custom Control
  • Investigating the StateDropDownList Control
  • Rendering the Control
  • Control Properties
  • Managing Property Behavior Using Attributes
  • Working with Postback Data
  • Specifying a Toolbox Icon
  • Finishing Touches
  • What’s Next?

Improving Performance with Output Caching

  • The Importance of Caching
  • Improvements over Classic ASP
  • Types of Caching in ASP.NET
  • Declarative Page Output Caching
  • Caching Static Pages
  • Code Behind the Caching Example Pages
  • Caching Multiple Versions of a Page
  • Caching Page Fragments
  • Using VaryByControl
  • Caching Multiple Version of a Control on a Page
  • Post-Cache Substitution
  • Calling a Method to Insert HTML
  • Using a Substitution Control
  • Caching Configuration
  • Output Cache Profiles
  • Global Configuration Settings

Advanced Caching Techniques

  • ASP.NET Caching Review
  • Declarative Output Caching
  • New Caching Features in 2.0
  • Testing Caching in Visual Studio 2005
  • Programmatic Page Caching
  • The Caching Object Model
  • Caching Static Pages Programmatically
  • Caching Data
  • Using Cache.Add and Cache.Insert
  • Controlling Expiration
  • Caching Data with Dependencies
  • Expiring a Cached Item when Data Changes
  • Polling for Changes to a Table
  • Polling for Changes to Query Results
  • Using SQL Server 2005 Query Notifications for Caching

Using the DataList and Repeater Controls

  • Overview of List-Bound Controls
  • Creating a Repeater Control
  • Binding the Repeater Control to Data
  • The CategoryDetail Page
  • Creating a DataList Control
  • Formatting the DataList
  • Binding Data to the DataList
  • Displaying Bound Data
  • Selecting a Row
  • Refreshing the Display
  • Editing Data with the DataList

Creating and Consuming Web Services

  • The Motivation for XML Web Services
  • Web Service Requirements and Technologies
  • Creating an XML Web Service with Visual Studio
  • Adding Web Methods
  • Testing the Web Service
  • Designing XML Web Services
  • Providing Services
  • Marshalling Data
  • Creating Web Service Consumers
  • Understanding the Additions to the Project
  • Calling a Web Service
  • Discovering Web Services Using UDDI
  • What is UDDI?

Course Classification: 

This is an instructor led training course taught in a classroom based environment.


Course Fee = £1575   (excl.VAT)

Scheduled course dates

July 2010August 2010October 2010October 2010December 2010
-23-2725-2925-2913-17

View full schedule of Generic courses

View full schedule of Visual Basic 2005 courses

View full schedule of ASP.Net courses

Print / Download PDF Version of full course schedule

If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Visual Basic Training and bespoke Visual Basic courses