Hands On Technology Transfer Inc - 1-800-413-0939

Discounts
Travel Packages
Guarantees
Testimonials
Why HOTT
Free Reports

Microsoft Certified Partner

Print FriendlyE-mail a Friend

ASP.NET 2.0 Programming Using Visual Basic.NET

Duration: 5 Days | Price: Contact a Career Consultant for pricing

Students Will Learn:
  • VB.NET Language Syntax
  • Exception Handling
  • .NET Framework Architecture
  • Using Web Forms & Handling Events
  • Using ASP.NET Controls
  • Managing State
  • Using Master Pages
  • Interacting with Databases
  • Data Binding in ASP.NET 2.0

Description: This course provides students with hands on experience using Visual Studio 2005 to create dynamic web applications with the ASP.NET 2.0 Framework using VB.NET. This class provides a thorough introduction to the VB.NET programming language. It covers the essentials of the VB.NET programming language, introducing built in data types, operators control structures, classes and methods. Students then learn how to leverage the power of the .NET Framework classes to build web user interfaces. The use of web forms, HTML controls, web controls, and validation controls are examined via the code-behind programming model. State management via the view state, session state and application objects will be introduced, as well as effective use of cookies. Students will learn how to use ADO.NET 2.0 to interact with data sources and display data. The class will also introduce the master pages. Other topics include: event handling and validation of user input; error handling and debugging; the use of security for authentication; the use of Web.config to control application configuration; uploading files and sending e-mail; developing and consuming web services; file I/O; using XML data with DataSets; and deploying ASP.NET applications. Comprehensive labs and exercises provide the students with experience creating and deploying a dynamic web application.

This course provides thorough coverage of the use of Web forms for web-enabled applications. Students requiring additional coverage of Windows forms should contact HOTT to discuss additional training available.

Students who are already familiar with the VB.NET language syntax may want to take the 3-day ASP.NET 2.0 Programming for Experienced Visual Basic.NET Programmers class instead.

Prerequisites: Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with a scripting or programming language is required.

ASP.NET 2.0 Programming Using Visual Basic.NET Course Overview:

Introduction to .NET
  • Overview of the .NET Framework
  • How .NET is Different from Traditional Programming
  • Common Language Runtime (CLR)
  • Common Language Specification (CLS)
  • Common Type System (CTS)
  • Overview of .NET Assemblies
  • Microsoft Intermediate Language (MSIL)
  • .NET Namespaces
  • .NET Framework Classes
  Introduction to Visual Studio 2005
  • Setting Profiles
  • Creating a Project
  • Using the Solution Explorer
  • Setting Project Properties
  • Adding References
  • Using the Code Editor
  • Compiling a Program
  • Running a Program
Language Fundamentals
  • VB.NET Project Types
  • Program Structure
  • Defining Namespaces
  • VB.NET Data Types
  • Declaration and use of Variables and Constants
  • Operators and Expressions
  • Console I/O
  • Type Conversions and Type Checking
  Conditionals and Looping
  • If
  • If/Else
  • If/ElseIf/Else
  • Select Case
  • Do/Loop
  • While
  • For/Next
  • For Each/Next
Procedures and Parameters
  • Subroutines vs. Functions
  • Parameters
  • Passing by Value
  • Passing by Reference
  • Value Types versus Reference Types
  • The Stack
  • The Heap
  • Procedure Overloading
  • Variable Length Parameter Lists
  • Type Checking
  • Static Members
  Exception Handling
  • What are Exceptions
  • Catching Exceptions
  • .NET Exception Hierarchy
  • Throwing Exceptions
  • Managing Resources with Finally
  • Defining Custom Exception Types
Data Structures
  • Defining and Using Arrays
  • Using System.Array
  • Defining and Using Structures
  • Defining and Using Enumerations
  • Using System.Enum
  • Using .NET Collections
    • ArrayList
    • Hashtable
  Object-Oriented Programming Concepts
  • Purpose of Object-Oriented Programming
  • Building Classes
  • Creating Objects
  • Using Inheritance with .NET Classes
  • Understanding the Role of Interfaces in .NET
    • ICollection
    • IList
    • IDictionary
    • IDbConnection
    • IDbCommand
Overview Of Web Application Technology
  • Static vs. Dynamic Web Sites
  • Dynamic Content from Databases
  • Client-Side Scripting vs. Server-Side Scripting
  ASP.NET 2.0 Features
  • ASP.NET 2.0 as a Programming Framework
  • Power of Web Forms
  • Tying Together the Server-Side and Client-Side Architecture
  • Integrating AJAX with ASP.NET
Creating ASP.NET 2.0 Pages
  • How to Build ASP.NET 2.0 Pages
  • Elements of a Web Form
  • Page Directives
  • Use of Code Behind Pages
  • Life-cycle of a Web Form
  • Handling Page Object Events
  • Application Folders
  Using Controls
  • HTML Controls
  • Web Controls
  • Creating Controls at Runtime
  • Custom User Controls
Validation in ASP.NET 2.0
  • How Validation Controls Work
  • Server-Side Validation
  • Client-Side Validation
  • Regular Expressions
  • Customizing Validation
  • Disabling Validation
  • Working with Validation Groups
  Handling Events
  • Event Driven Programming Model
  • Common Event Categories
  • Writing Event Handlers
  • Sharing Event Handlers between Events
  • PostBack and Non-PostBack Events
  • Global.asax
Maintaining State
  • The Web is Stateless
  • Techniques to Maintain State
  • Application Object
  • Session Object
  • Page Object and ViewState
  • Cookies
  Master Pages
  • The Basics of Master Page
  • Coding a Master Page
  • Coding a Content Page
  • Event Ordering
ADO.NET 2.0
  • The ADO.NET 2.0 Object Model
  • Client-Side vs. Server-Side Cursors
  • Connected vs. Disconnected Access
  • Using Connection Classes to Connect to a Data Source
  • Using Command Classes to Execute Queries and Stored Procedures
  • Insert, Update and Delete with ADO.NET
  • Using DataReader Classes to Work with Cursors
  • Using the DataSet Class with Disconnected Data
  • Using DataAdapter Classes with DataSets
  Data Binding in ASP.NET 2.0
  • Binding ASP.NET 2.0 Controls to a Data Source
  • Using the ListBox Control
  • Using the GridView Control
  • Using the DetailsView Control
  • Using the FormView Control
  • Using the Repeater Control
Securing ASP.NET 2.0 Applications
  • Security Basics
  • ASP.NET 2.0 Authentication
  • ASP.NET 2.0 Authorization
  • Using the Web Site Administration Tool
  File Upload
  • Using the FileUpload Control
  • Uploading Binary and Text Files to a Server
  • Setting Size Limitations on Files to be Uploaded
E-mail
  • Using SMTP Mail Servers
  • Constructing E-Mail Messages
  • Sending E-mail Attachments
  Using XML in ASP.NET 2.0
  • Introduction to XML and XML Schemas
  • Reading XML Data with a DataSet
  • Writing XML Data with a DataSet
Introduction to Web Services
  • Web Services Architecture
  • Web Service Programming Model
  • Understanding SOAP Messages
  • Creating Web Services using VB.NET
  • Protocols for Accessing Web Services
  • Consuming a Web Service
  • Using WSDL and Proxy Classes
  Reading and Writing Files
  • System.IO Namespace
  • Examining Files and Directories
  • Opening Files
  • Reading Files
  • Writing Files
Deploying ASP.NET 2.0 Applications
  • Issues with Deployment
  • Using Publish Option
  • Using XCOPY Deployment
  • Using Web Setup Projects
  • Using Copy Web Site to Deploy Files and Web Pages
   

Student Testimonials

"Best IT class I've had to date. I feel very comfortable with the huge task that lies ahead - converting 20 Windows applications to Web applications."
– A.J., US Senate


"Instructor was top-notch and is thoroughly familiar with the material. This is the second course I have taken through H.O.T.T and I will continue to take all my training with H.O.T.T. I am impressed at the quality of training I have received from both classes."
– J.J., Air Force News Agency


"Excellent instructor. He made the class very enjoyable. I feel that I am much better prepared for the real world of .NET programming than if I had taken any online course. His real world experience was invaluable."
– R.M., SAIC


Northeast/New England Southeast Midwest West/Southwest Canada United Kingdom
CT - Hartford
CT - New Haven
CT - Stamford
DC - Washington
MA - Boston
MA - Chelmsford
MA - Quincy
MA - Springfield
MA - Waltham
MA - Woburn
MA - Worcester
MD - Baltimore
MD - Columbia
NH - Manchester
NH - Nashua
NJ - Jersey City
NJ - Newark
NJ - Princeton
NY - Albany
NY - Binghamton
NY - Buffalo
NY - Ithaca
NY - Manhattan
NY - Rochester
NY - Syracuse
PA - Harrisburg
PA - Philadelphia
PA - Pittsburgh
RI - Providence
AL - Huntsville
FL - Fort Lauderdale
FL - Jacksonville
FL - Miami
FL - Orlando
FL - Pensacola
FL - Sarasota
FL - Tampa
FL - West Palm Beach
GA - Atlanta
GA - Savannah
LA - Shreveport
NC - Charlotte
NC - Raleigh-Durham
NC - Winston-Salem
SC - Charleston
VA - Alexandria
VA - Fairfax
VA - Norfolk
VA - Richmond
VA - Williamsburg
AR - Little Rock
IA - Cedar Rapids
IA - Des Moines
IL - Chicago
IL - Schaumburg
IL - Springfield
IN - Indianapolis
KY - Louisville
MI - Detroit
MI - Lansing
MN - Minneapolis
MO - Kansas City
MO - St. Charles
MO - Springfield
NE - Omaha
OH - Cincinnati
OH - Cleveland
OH - Columbus
OH - Dayton
OK - Oklahoma City
OK - Tulsa
TN - Memphis
TN - Nashville
WI - Milwaukee
AZ - Phoenix
AZ - Tucson
CA - Bakersfield
CA - Fresno
CA - Irvine
CA - Los Angeles
CA - Modesto
CA - Oakland
CA - Riverside
CA - Sacramento
CA - San Diego
CA - San Francisco
CA - San Jose
CA - Santa Clarita
CA - Santa Monica
CA - Temecula
CO - Denver
ID - Boise
NM - Albuquerque
NM - Las Cruces
NV - Las Vegas
OR - Portland
TX - Austin
TX - Corpus Christi
TX - Dallas
TX - El Paso
TX - Fort Worth
TX - Houston
TX - San Antonio
UT - Salt Lake City
WA - Seattle
WA - Spokane
AB - Calgary
AB - Edmonton
BC - Vancouver
MB - Winnipeg
QC - Montreal
QC - Quebec City
ON - Kingston
ON - Mississauga
ON - Ottawa
ON - Toronto
SK - Regina
Birmingham
Bristol
Chelmsford
Edinburgh
Glasgow
Leeds
Liverpool
London
Manchester

Hands On Technology Transfer, Inc.
1 Village Square, Suite 8
14 Fletcher Street
Chelmsford, MA 01824
1-800-413-0939 | 1-978-250-4299

Copyright© 2008 Hands On Technology Transfer, Inc.