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

VB.NET Training

Discounts
Travel Packages
Guarantees
Testimonials
Why HOTT
Free Reports

Microsoft Certified Partner

Print FriendlyE-mail a Friend

Visual Basic.NET 2.0 for Windows Applications

Duration: 5 Days | Price: $2495 | Class Dates:

Students Will Learn:
  • VB.NET Language Syntax
  • Exception Handling
  • .NET Framework Architecture
  • Using Windows Forms & Handling Events
  • Using Controls
  • Working with Dialogs
  • Interacting with Databases
  • Using Data Binding
  • File I/O
  • XML & Web Services

Description: This course provides students with hands on experience using Visual Studio 2005 to create enterprise Windows applications with the .NET Framework using VB.NET. 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 and Windows Forms to build sophisticated graphical user interfaces. Students will learn how to use ADO.NET to interact with data sources and using the powerful data binding features of .NET. Other topics include: event handling and validation of user input; error handling and debugging; the use of a .config file to control application configuration; developing and consuming web services; file I/O; using XML data with DataSets; and deployment issues. Comprehensive hands-on lab exercises using Visual Studio.NET reinforce knowledge and build direct competence in the topics presented during the course.

This course provides thorough coverage of the use of Windows forms for the development of GUI based applications. Students requiring extensive coverage of Web forms should register for the ASP.NET 2.0 Programming Using Visual Basic.NET course instead.

Prerequisites: General programming knowledge. Knowledge of object-oriented programming concepts is helpful but not required. Knowledge of Visual Basic 6.0 is helpful but not required.

Visual Basic.NET 2.0 for Windows Applications 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.NET
  • 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
Windows Forms Programming in Visual Studio.NET
  • What are Windows Forms
  • Overview of Controls
  • The .NET Control Hierarchy
  • Label and TextBox Controls
  • Button Controls
  • Using the Windows Forms Designer
  • The Life-cycle of a Form
  Handling Events
  • Event Driven Programming Model
  • Common Event Categories
  • Writing Event Handlers
  • Sharing Event Handlers between Events
Using Controls
  • Enabling/Disabling Controls
  • Showing/Hiding Controls
  • Setting Focus to a Control
  • Making Choices Using the CheckBox and RadioButton Controls
  • Managing Lists Using the ListBox, ComboBox, ListView and TreeView Controls
  • Providing Assistance with the ToolTip Control
  • Using the Up/Down Controls
  • Building Menus, Toolbars and Statusbars in .NET 2.0
  • New Controls in .NET 2.0
  Working with Dialogs
  • Using the MessageBox Class
  • Using the Standard Dialogs
  • Creating and Using Windows Dialogs
  • Modal versus Modeless Dialogs
  • Working with Modal Dialogs
  • Using DialogResult
  • Setting the Default and Cancel Buttons
  • Using the ErrorProvider Control
  • Working with Modeless Dialogs
ADO.NET
  • The ADO.NET 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
  • Introduction to Data Binding
  • Binding Controls using .NET 2.0
MDI Applications
  • Introduction to MDI Applications
  • Building the Parent Form
  • Building the Child Form
  • Spawning Child Forms
  Using XML
  • Introduction to XML and XML Schemas
  • Reading XML Data with a DataSet
  • Writing XML Data with a DataSet
  • Working with Xml Documents
  • Working with Configuration Files
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 Applications
  • Issues with Deployment
  • Using XCOPY Deployment
  • Using Visual Studio Deployment Projects
  • Using VS 2005 Publish Option
   

Student Testimonials

"This was a very good introductory class for VB.NET. I thought the instructor did a good job of keeping the class moving so that all topics were covered. I appreciated the appropriate focus he placed on ADO.NET."
– D.K., Kirk Technologies


"This was a great learning experience. Now I'd like to tackle Advanced VB.NET."
– B.M., Raytheon


"Fabulous class! Well tailored to suit my needs as a web developer. The instructor was knowledgeable and patient and kept the class interesting. He really made the material relevant to my on-the-job needs."
– M.W., ITS Services, Inc.


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.