Object Oriented Programming in Visual Basic (VS 2010)

Request more details:

submit request
Description:
This course is a practical introduction to programming in Visual Basic and the use of services provided by .NET. It emphasizes the Visual Basic language and how to build Visual Basic applications from an object-oriented perspective. Knowledge of the earlier version of the language, Visual Basic 6, is not required. 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#.
Prerequisites:
The participants should have some programming experience
LEARNING OBJECTIVES:
Gain an understanding of the .NET architecture
Gain a working knowledge of the Visual Basic programming language
Learn how to build object-oriented applications using Visual Basic
Learn how to implement Windows desktop applications using Windows Forms, including programs that interact with databases
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
Fundamentals of Visual Basic Programming:
Program Structure
Namespaces
Data Types
Variables
Conversions
Operators and Expressions
Console I/O
Control Structures:
If Statement
Select Case Statement
Do/Loop Statement
For/Next Statement
Exit and Continue
Procedures:
Subroutines
Functions
Pass-by-value Versus Pass-by-reference
Access modifiers
Overloading
Optional Parameters
Advanced Data Types:
Arrays
Enumerations
Structures
Exception Handling:
Error Detection
Exception Handling
Object-Oriented Programming:
Object-Oriented Concepts
Defining Classes
Methods and Properties
Auto-Implemented Properties
Shared Data and Methods
Constructors
Inheritance:
Inheritance
Controlling Base Class Construction
Access Control
Polymorphism
Events
Abstract and Not Inheritable Classes
Type Conversion in Inheritance
Interfaces and Collections:
Interface Fundamentals
Programming with Interfaces
Using Interfaces at Runtime
Resolving Ambiguities
Collections
Generic Types
Type-Safe Collections
Introduction to Windows Forms:
Creating Windows Applications Using Visual Studio 2010
Partial Classes
Handling Events
Common Controls
Windows Forms Controls:
Buttons, Labels and Textboxes
Radio Buttons and Group Boxes
Check Boxes
List Boxes and Combo Boxes
Timer Control
Flexible Event Handling
User Interface Features:
Message Boxes
Custom Dialogs
Modeless Dialogs
Common Dialogs
Menus
Context Menus
Database Programming :
ADO.NET
.NET Data Providers
Using Data Readers
Using Data Sets
Data Binding
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