DID YOU KNOW? You can attend any of our instructor-led courses from home. No Travel required!

For more information contact us today:

banner image

Course Information


This course starts with a quick overview of the .NET platform, examining assemblies, Microsoft Intermediate Language, Visual Studio profiles, XML comments, IntelliSense, and debugging. From there, you will learn all the Visual Basic language features that you must understand in order to create full-featured Web or Windows applications that make the best use of the .NET platform.

You will learn about data types, variables, and operators, along with all the important flow control structures. You'll work through several examples demonstrating the power of the .NET Framework, and dig into creating and consuming your own classes and objects. The course moves on to working with data structures, such as arrays and collection classes, before finishing up with discussions of generics, handling exceptions and working with delegates and events. By the end of this course, you will understand the important basic concepts that will allow you to start creating .NET applications.


Some prior programming experience is useful for this course, but not essential.


  • Thinking about .NET
  • Using Visual Studio 2008
  • Debugging Your Code and Handling Exceptions
  • Generics
  • Core .NET Language Techniques
  • Object-Oriented Techniques
  • Introducing Variables and Data Types
  • Working with Variables and Data Types
  • Using the .NET Framework Classes
  • Working with Strings
  • Working with Dates and Times
  • The My Namespace
  • Conditional Branching
  • Repeating Code Blocks
  • Unconditional Branching
  • Introducing Classes and Objects
  • Working with Classes
  • Working with Properties
  • Working with Methods
  • Introducing Arrays
  • Manipulating Arrays
  • Introduction Generics
  • Generics and Arrays
  • Generic Interfaces
  • Generic Constraints
  • Generics and Lists
  • Perspectives and Exception Handling
  • Getting Started with Exception Handling
  • Catching Specific Exceptions
  • Raising Errors
  • Running Code Unconditionally
  • Creating Exception Classes
  • Generics, Collections, and Interfaces
  • The Generic List
  • Working with Dictionaries, Stacks, and Queues
  • Creating Your Own Generic Collection Classes
  • The Role of Implicitly Typed Local Variables
  • The Role of Extension Methods
  • Object Initialization Syntax
  • The Role of Anonymous Types
  • The Role of Lambda Expressions
  • Creating Your Own Classes
  • Inheritance
  • Interfaces
  • Organizing Classes
  • Motivating Delegates
  • Introducing Delegates
  • Working with Events
Public Dates & Prices

There are currently no public dates for this course. This course can be run as a private course either at one of our training centers or at your offices. To get pricing for this use our quote wizard to generate a customised quote or call us on 0118 324 3000 to discuss your requirements.

course icon
5 Days


  • Noel was an excellent tutor. He did check all of the group was able to keep up and if there were any problems or questions of the attendants, he was always willing to help.

    Marianne Seager-Wincanton
  • This was a really good training, nicely paced, very useful and well presented. Thank you, Stuart!

    Joris Latinne-Oracle