651.288.7000 info@intertech.com




Live Onsite & Live Online


Dec 12/2030


On Your Schedule
All Day

Complete VB using VS 2010

Course ID: INT1303

Duration: 4 Days
Contact Intertech To Schedule



Intertech’s Complete VB course provides a solid foundation in the VB programming language, object oriented programming techniques, the .NET type system and commonly used .NET APIs. Attendees will use Visual Studio 2010 to build families of related classes using encapsulation, inheritance and classical / interface based polymorphism. In addition, attendees will learn the full scope of the .NET type system (including generics, delegates, events, value types and enumerations) and understand how to configure applications using XML configuration files.

This course covers the Windows Forms API, and will give attendees experience working with the graphical designers of Visual Studio 2010 as well as coverage of File IO, the role of attributes, object serialization and database access using ADO.NET. The course concludes with a survey of additional .NET APIs and strategies for further learning.

Learning Objectives

  •  Understand the object oriented capabilities of VB
  •  Understand the .NET type system (classes, interfaces, structures, enumerations and delegates)
  •  Understand how build custom class libraries and how to configure applications
  •  Know the role of several core .NET APIs, including Windows Forms, ADO.NET and object serialization


This class is intended for developers with little or no experience with VB or .NET.  Previous experience with OO languages (C#, Java / C++) is helpful but not mandatory.


  •  Students should be comfortable working with the Windows operating system.
  •  Students should have experience using graphical IDEs to build and debug software applications.
  •  Students will ideally have some exposure to OOP concepts, however this is not mandatory.


Learn More

Course Outline

The Philosophy of .NET

  •  Understand the scope of the .NET platform
  •  Understand the role of the Common Type System (CTS)
  •  Understand the role of the Common Language Specification (CLS)
  •  Understand the role of the Common Language Runtime (CLR)
  •  Know the distinction between an assembly, namespace and type
  •  Understand the role of the Common Intermediate Language (CIL)
  •  Understand the role of the Common Language Infrastructure (CLI)
  •  Work with the VB command line compiler (csc.exe)
  •  Survey several popular .NET languages and IDEs

VB Language Fundamentals

  •  Learn the role of the Main() method
  •  Process user provided command line arguments
  •  Define basic VB classes
  •  Examine looping and decision constructs
  •  Understand parameter passing techniques
  •  Understand optional and named arguments
  •  Understand the role of method overloading
  •  Work with structured exception handling

Object Oriented Programming with VB

  •  Understand the role of encapsulation
  •  Work with VB property syntax
  •  Understand the scope of the “static” keyword
  •  Define constant and read-only data
  •  Use inheritance to establish parent / child relationships between classes
  •  Define a “polymorphic interface” for a family of classes
  •  Work with virtual and abstract methods
  •  Understand the role of interfaces
  •  Know the rules of explicit type casting

Common Language Runtime Fundamentals

  •  Understand value types vs. reference types
  •  Build custom structures
  •  Know the role of System.Object
  •  Process string data and arrays of data
  •  Build custom enumerations
  •  Create and use custom namespaces
  •  Work with delegates and events

Understanding .NET Generics

  •  Understand the motivation for generics
  •  Examine the System.Collections.Generic namespace
  •  Learn to build custom generic methods
  •  Learn to build custom generic types
  •  Understand the role of generic constraints

Understanding .NET Assemblies

  •  Examine the internal composition of .NET assemblies
  •  Distinguish between private and shared assemblies
  •  Create application configuration files (*.config)
  •  Understand the .NET versioning scheme
  •  Install shared assemblies into the GAC
  •  Understand the role of publisher policy assemblies

Desktop Development using Windows Forms

  •  Understand how to build desktop graphical user interfaces (GUIs)
  •  Understand the Form and Application classes
  •  Handle keyboard and mouse events
  •  Understand how to render custom graphics via the Paint event
  •  Visual create GUIs using the Visual Studio designer tools
  •  Learn how to build Windows Forms dialog boxes
  •  Understand Form inheritance

File IO and Object Serialization

  •  Learn to manipulate a machine’s directory and file structure
  •  Open, read, write, and close text files
  •  Know the role of .NET attributes
  •  Understand the role of object serialization
  •  Learn to save object graphs to file in a variety of formats

Introducing ADO.NET

  •  Understand the basic ADO.NET model
  •  Work with DataReaders
  •  Work with DataSets and DataAdapters
  •  Work with the DataView class

A Survey of Additional .NET APIs

  •  Be introduced to the role of several important .NET APIs (WPF, WCF, LINQ and ASP.NET)
  •  Examine strategies for continued learning

Back to Top

Tags: ,