Bootup to .NET with VB

Course:   VBNETI
Duration:   5 Days
Level:   I
On our website at:
Course Summary

This course provides an introductory architectural overview of the Microsoft .NET Development environment and the Common Language Runtime (CLR) using VB as the language of choice. It focuses on understanding how to develop applications and reusable classes that take advantage of the features exposed through the CLR. Specifically it will introduce you to the object model of .NET and more generally to the .NET Framework including ADO.NET, ASP. NET and Windows Forms Programming. We will be using Visual Studio .NET 2008.

Topics Covered In This Course

Introduction to .NET: Terms and Definitions (from a programmer' s viewpoint)

  • Application Domain
  • Assemblies
  • Digital Signing
  • Global Assembly Cache
  • Namespaces and Modules
  • User Defined Types: enums, structures, classes, interfaces and delegates
  • Components of all types

Introduction to Types (Value Types vs Reference Types)

  • Shared vs Instance
  • Constants, Fields and Methods (and nested types)
  • Exploring Enums
  • Structures vs Classes
  • Special Methods
    • Constructors
    • Shared Constructors
    • Finalizers
    • Properties
    • Indexers
    • Converters
  • Managing Memory
    • Static Region
    • Stack
    • Managed Heap
    • Garbage Collection
  • Working with Types
    • Object
    • Assignment
    • Parameters

Implementing Classes and Polymorphic Behavior in VB

  • Overridable Functions
  • Must Override Classes
  • Casting and determining type
  • Interfaces
  • Explicit Implementation

System.Collections as an Example

  • IEnumerable
  • IEnumerator
  • ICollection
  • IList and IDictionary
  • ArrayList and Hashtable
  • Generics and the 2005 Collection Classes for Type Safe Collections

Delegates and Events

  • Definition of Delegates
  • Examples and Case Study
  • Definition of Events
  • Procedure for exposing Events
  • Windows Forms as a case study of Events
  • Events vs Overridable Functions


  • The stream class
  • System.Text.Encoders and Decoders
  • Readers and Writers
    • BinaryReader/Writer
    • TextReader/Writer
  • System.File and System.Directory
  • System.FileWatcher

Database (ADO.NET)

  • Connected Model
    • IDbConnection
    • IDBCommand
    • IDataRecord
    • IDataReader
  • Disconnected Model
    • DataSet
    • DataAdaptors
    • Typed DataSets
  • Using XML

Windows Forms

  • Introduction and Basic control usage
  • Visual Inheritance
  • Creating Controls
  • Data Binding


  • Internal Architecture
  • Web Controls
  • Data Binding
  • Web Services


  • Private Assemblies
  • Signing Assemblies
  • Installing Assemblies into the GAC
  • Versioning Assemblies


  • Code Access Security Demo
What You Can Expect

At the end of this course, the attendee will be able to:

Who Should Take This Course

The primary audience for this course is the professional developer who is trying to learn the Microsoft .NET programming environment. Secondary audiences would include Testing, Support, and Help desk personnel who need a broad understanding of these technologies. Additional Audiences might include the Management of teams of such individuals.

Recommended Prerequisites

Typical attendees of this course would have familiarity with basic programming constructs and knowledge of a programming language such as COBOL, FORTRAN, Assembler, C, C++, Java, BASIC or similar work experience. This course may be easily modified to add additional topics when the attendees are brand new to the programming environment.

Attendees will have the best experience when all attendees are at a similar experience level and have a similar programming background. When a class is composed of differing levels of expertise, remedial instruction may be required both in class and in additional sessions before or after the regular sessions.

Training Style

This course consists of Instructor Lecture along with extensive Instructor Led hands on labs and experimentation with the programming constructs.

Related Courses
Code Course Title Duration Level
Foundations of Microsoft .NET Development
5 Days
Visual Basic .NET Programming and WinForm Applications
5 Days
Microsoft ASP.NET Using Visual Basic 2008
4 Days
Enterprise Development In Visual Basic .NET
3 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.