ASP.NET Using Visual Basic

Course Title: ASP.NET Using Visual Basic

Course #: ASP16I

Duration: 5 days

Overview:

This five-day course provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 2.0 and Visual Basic. It also introduces Web services. ASP.NET is introduced as a new Web programming platform that overcomes a number of limitations of ASP. Its architecture is outlined, including the role of compilation, the Page class and code-behind. Web Forms are introduced, including server controls, view state, life cycle, and the event model. Request/response HTTP programming using ASP.NET is covered. Visual Studio 2005 is used to greatly simplify the development of ASP.NET Web applications.

Topics:

Introduction to ASP.NET
  • Web Application Fundamentals
  • Creating a Virtual Directory
  • From ASP to ASP.NET
  • Limitations of ASP
  • Benefits of ASP.NET
  • An Echo Program
  • ASP.NET Features
  • Compiled Code
  • Server Controls
  • Browser Independence
  • Separation of Code and Content
  • State Management
Web Forms Architecture
  • Web Forms Architecture
  • HelloCodebehind.aspx
  • HelloCodebehind.aspx.vb
  • Page Class
  • Inheriting from Page Class
  • Web Forms Page Life Cycle
  • View State
  • Web Forms Event Model
  • Page Processing
  • Page Events
  • Page Properties
  • Page Directive
  • Tracing
  • Code-Behind in ASP.NET 2.0
  • ASP.NET 2.0 Code-Behind Page
ASP.NET and HTTP
  • Classical Web Programming
  • Active Server Pages Object Model
  • Request and Response Objects
  • HTML Code
  • ASP Code
  • Request/Response in ASP.NET
  • HttpRequest Class
  • Properties of HttpRequest
  • Using HttpRequest Class
  • HTTP Collections
  • HttpResponse Class
  • Redirect
  • HttpUtility
  • Echo Program in ASP.NET
  • Echo.aspx
  • EchoBack.aspx
  • GET and POST Compared
  • QueryString and Forms Collections
Web Applications Using Visual Studio
  • Using Visual Studio
  • Visual Web Developer
  • Using Components in ASP.NET 2.0
  • Compilation Error
  • Shadow Copying
  • Temporary Copy of the Component
  • ASP.NET Applications
  • Sessions
  • Global.asax
  • Web Application Life Cycle
  • Log Class
  • StringStore Class
  • Data Binding
  • Session Data
  • Sessions Using IIS
  • Absolute Positioning
  • Adding Global.asax File
State Management and Web Applications
  • Session and Application State
  • Session Object
  • Page_Load
  • Session Variable Issues
  • Session State and Cookies
  • Session State Timeout
  • Session State Store
  • Application State
  • Implementing Application State
  • Global.asax
  • Users.aspx.vb
  • Multithreading Issues
  • Bouncing the Web Server
  • Cookies
  • Cookies and ASP.NET
  • HttpCookie Properties
Server Controls
  • Server Controls in ASP.NET
  • HTML Server Controls
  • Using HTML Server Controls
  • HTML vs. Web Forms Server Controls
  • Code for Login
  • HTML Controls in Visual Studio
  • Using HTML Controls
  • Web Controls
  • Validation Controls
  • Required Field Validation
  • Regular Expression Validation
  • Rich Controls
  • Copying a Web Site
  • User Controls
  • Using a User Control
  • Copyright.ascx
  • Copyright.ascx.vb
Caching in ASP.NET
  • What Is Caching?
  • Need for Caching (Why Cache?)
  • Data to be Cached – Time Frame
  • ASP vs. ASP.NET Response Model
  • Caching in ASP.NET
  • Three Types of Caching in ASP.NET
  • Output Caching
  • @ OutputCache Directive
  • @ OutputCache – Attributes in Detail
  • VaryByParam in Detail
  • HttpCachePolicy Class
  • Page Fragment Caching
  • Common Mistakes in Using Fragment Caching
  • Data Caching or Application Caching
  • Add an Item to the Cache Object
  • Insert and Add Methods
  • Expiration
  • Problems in Caching
ASP.NET Configuration and Security
  • One-minute Introduction to XML!
  • ASP.NET Configuration – Overview
  • Multi-level Configuration
  • Configuration Hierarchy
  • Web.Config File Structure
  • Web.Config Sections
  • Application Settings
  • ASP.NET Security – Overview
  • Role-Based Security and CAS
  • Types and Steps
  • Steps in Enabling Role-Based Security
  • Three Ways to Authenticate
  • Forms Authentication – Default.aspx
  • Forms Authentication – Web.Config
  • Features of Forms Authentication
  • Forms Authentication Classes
  • Customizing Forms Authentication
  • Authentication Source
  • Forms Authentication - Analysis
  • Windows Authentication
  • Windows Authentication – Analysis
  • Passport Authentication
  • Passport Authentication - Analysis
  • Authorization
Debugging, Diagnostics and Error Handling
  • ASP.NET Diagnostics
  • Debugging Using Visual Studio
  • Debugging Calculator
  • Application-Level Tracing
  • Tracing Calculator
  • Using the Page Cache
  • An ASP.NET Page Without Visual Studio
  • Attaching to VS Debugger
  • Preparing to Debug
  • Trace Messages
  • Tracing the Calculator Page
  • Conditional Tracing
  • Trace Category
  • Trace Warning
  • Exceptions in Trace
  • Errors in ASP.NET
  • Uncaught Exception
  • Custom Error Pages
More Server Controls Web Applications
  • ASP.NET 2.0 Control Improvements
  • New Controls in ASP.NET 2.0
  • Master Pages
  • Using a Menu Control
  • Creating Content Pages
  • TreeView Control
  • Master Page Application
  • Visual Studio 2005 Solutions
Data Access in ASP.NET 2.0
  • Data Access in ASP.NET 2.0
  • AcmePub Database
  • Creating a Connection
  • Using Database Explorer
  • Performing Queries
  • SQL Generation Options
  • Enable Edit and Delete
  • Editing Records
  • GridView Control
  • DetailsView Control
  • Storing the Connection String
  • Protecting the Configuration String
  • FormView Control
  • Master/Detail Web Pages
  • Data Binding
  • Template Editing
  • Using XML Data
  • Multiple-Tier Data Access
  • Object Data Source
Personalization and Security
  • Themes
  • Control Skins
  • Applying Themes
  • Security in ASP.NET 2.0
  • ASP.NET Membership
  • Login Controls
  • Membership Demonstration
  • Web Site Administration Tool
  • Access Rules
  • Profile Properties
  • Using ASP.NET Profile Properties
  • Web Parts
  • Web Parts Control Set
  • UI Structural Components
HTTP Pipeline
  • Web Applications
  • ASP.NET Request Processing
  • ASP.NET Architecture with IIS 5.0
  • Pipeline Processing
  • Pipeline Architecture
  • Customizing the HTTP Pipeline
  • Customizing Applications
  • Customizing a Welcome Application
  • Logger Class
  • Custom Handlers
  • IHttpHandler Interface
  • Custom Handler Configuration
  • Entry in Configuration File
  • Extension Mapping in IIS
  • .ashx Files
  • string.ashx
  • Custom Modules
  • Using DemoModule
Database Programming Using ADO.NET
  • ADO.NET Architecture
  • .NET Data Providers
  • Programming with ADO.NET Interfaces
  • .NET Namespaces
  • Connected Data Access
  • ADO.NET Class Libraries
  • Using Commands
  • Creating a Command Object
  • ExecuteNonQuery
  • Using a Data Reader
  • Data Bound Controls
  • DataGrid in Visual Studio 2005
  • Binding a DataReader to a DataGrid
  • Disconnected Datasets
  • Data Adapters
  • Command Builder
  • Main Program
  • Creating a Data Adapter and Generating Commands
  • Filling the Dataset
  • Displaying the Data Set
  • Adding a Row to the Data Set
  • Deleting a Row
  • Changing a Row
  • Updating the Database
  • Creating a Dataset Manually
  • Using XML Data
  • XML Schema and Data
  • Using XML with a DataSet
Introduction to Web Services
  • ASP.NET and Web Services
  • Industry Standards
  • Web Services and Remoting
  • XML
  • XML Namespaces
  • Uniform Resource Identifier
  • XML Schema
  • SOAP
  • WSDL
  • Web Services Architecture
  • HTTP GET Web Service
  • Client IE Web Form
  • SOAP Web Service
  • SOAP Description
  • Viewing WSDL
  • Anonymous Access
  • Visual Studio Web Service Demo
  • Hello World Web Service
  • WS-I Basic Profile 1.0
  • Providing a Namespace
  • Running the Test Client

Appendix A - Learning Resources

Appendix B – Configuring IIS for ASP.NET 2.0
  • ASP.NET Versions Side-by-Side
  • Configuring for ASP.NET 2.0
  • Installing ASP.NET

Audience: Experienced application developers or architects.

Prerequisites: A working knowledge of VB.NET. Previous experience with ASP is desirable but not essential. Previous exposure to ADO.NET would be helpful.

































All Contents Copyright © 2009 | Powered By KickMy.com