Visual Basic Essentials (VS 2010)

This course has been superseded

Try searching for alternatives

Course Description

This intensive course is designed for the experienced programmer to help you quickly come up to speed on the Visual Basic language. It is current to Visual Studio 2010 and .NET 4.0, which continues the introduction of new features in the language, making Visual Basic increasingly parallel to C#. The course is practical, with many example programs and a progressively developed case study. Participants will receive a comprehensive set of materials, including course notes and all the programming examples.
2 days
Contact us for pricing
 

Prerequisites

The participants should be an experienced application developer or architect. Some background in object-oriented programming would be helpful.

LEARNING OBJECTIVES

· Acquire a working knowledge of Visual Basic programming
· Learn about important interactions between Visual Basic and the .NET Framework
· Learn how to implement simple GUI programs using Windows Forms
· Gain a working knowledge of auto-implemented properties, local type inference, object initializers, anonymous types, extension methods, collection initializers, LINQ, and other newer features in Visual Basic

NET: What You Need to Know

.NET Executables and the CLR
A .NET Testbed for Visual Basic Programming
Visual Studio 2010

Visual Basic for the Sophisticated Programmer

First Visual Basic Console Application
Namespaces
Data Types
Conversions
Control Structures
Subroutines and Functions
Strings
Arrays
Console I/O
Formatting
Exception Handling

Object-Oriented Programming in Visual Basic

Classes
Access Control
Methods and Properties
Auto-Implemented Properties
Shared Data and Methods
Inheritance
Overriding Methods
Polymorphism
Operator Overloading

Visual Basic and the .NET Framework

Components
Interfaces
System.Object
.NET and COM
Collections
IEnumerable and IEnumerator
Copy Semantics in Visual Basic
Generic Types
Type-Safe Collections

Delegates and Events

Delegates
Random Number Generation
Events

Introduction to Windows Forms

Creating Windows Applications Using Visual Studio 2010
Partial Classes
Buttons, Labels and Textboxes
Handling Events
Listbox Controls

Newer Features in Visual Basic

Local Type Inference
Object Initializers
Array Initializers
Anonymous Types
Partial Methods
Extension Methods
Collection Initializers
Variance in Generic Interfaces
Language Integrated Query (LINQ)

Using Visual Studio 2010

Overview of Visual Studio 2010
Creating a Console Application
Project Configurations
Debugging
Multiple-Project Solutions