ASP.NET Using Visual basic 2005 Part 2 Course
Course Description
Course pre-requisites:
Topics covered on the 5 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.
Scheduled course dates
| March 2010 | April 2010 | May 2010 | June 2010 | July 2010 |
| - | 26-30 | 10-14 | 28-(2) | - |
View full schedule of Visual Basic 2005 courses
View full schedule of ASP.NET courses
View full schedule of Active Server Pages (ASP) 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