[Back to VB.Net Course List]

Building VB.Net Windows Applications
Price: US $995 /UK £695 +VAT | Duration: 2 days
Who Should Attend?

Experienced VB programmers with a good understanding of .NET concepts.


  • Basic awareness of .NET and VB.NET (preferably gained via our course 'Introducing VB.NET')
  • Thorough familiarity with VB5 or VB6
Course Benefits

While the .NET platform offers very substantial benefits to Web developers, "traditional" Windows forms-based application developers have not been forgotten. VB.NET has a powerful new forms engine with improved controls, as well as true object-oriented programming and greatly improved error handling. The course offers a thorough overview of all the important aspects of Windows Forms-based development.

You Will Learn How To:
  • Learn how to create Windows Applications using VB.NET
  • Use Windows Forms and Windows Controls
  • Explore .NET Data Types and Base Classes
  • Create Console Applications with VB.NET
  • Understand VB.NET's object oriented features
  • Understand the Role of Windows Applications in .NET
  • Learn how to deploy .NET Applications
  • Create Professional Desktop Applications
Course Overview

After an in-depth examination of the new Windows Forms Model and controls, we look at .NET data types and base class libraries. This is followed by a thorough review of the new object-oriented features in VB.NET, error handling and debugging. We also look at the important issues of deployment and configuration.

Course Content

Visual Basic.NET Overview
Review of .NET ConceptsRole of the Common Language Runtime |Visual Basic.NET highlights |The Role of Windows Applications in .NET

Windows Forms and Controls
The Windows Forms Model |Creating Windows Forms |Windows Forms Properties and Events |Windows Form Controls |Resizing | Menus | Dialogs | ToolTips

Data Types and Base Class Libraries
Understanding .NET Data Types | Exploring Assemblies and Namespaces | String Manipulation | Files and I/O | Collections | The Microsoft.VisualBasic Namespace

Console Applications
When to use Console Applications | Generating Console Output | Processing Console Input

Object Oriented Programming with VB.NET
Creating Classes in VB.NET | Overloading | Constructors | Inheritance | Controlling scope and visibility | Dispose and Finalization | Debugging and Error Handling

Visual Inheritance
Apply Inheritance techniques to Forms | Creating Base Forms | Programming Derived Forms

Deploying and Configuring .NET Applications
Installing the .NET Runtime | Using .NET on different platforms | Xcopy deployment | Using Windows Installer

Mastering Windows Forms
Creating Multiple Document Interfaces (MDI) | Drag and Drop and the Clipboard | Printing | Handling Multiple Events | GDI+ | Creating Windows Forms Controls

Practical Sessions
  • Exploring Windows Forms, Controls, and Events
  • Using ActiveX controls
  • Creating resizable forms
  • Working with menus
  • Using .NET Base Class Libraries
  • Creating console applications
  • Building Classes in VB.NET
  • Using inheritance
  • Error handling techniques
  • Create an MDI application
  • Multiple event handlers
  • Printing and graphics
  • Creating Windows Form Controls