• Decrease font size
  • Default font           size
  • Increase font size

Object Oriented Programming in Visual Basic

Print E-mail
Course Length - 5 Days
 
Course Description

Students who take this course will gain an understanding of the .NET architecture and gain a working knowledge of the Visual Basic programming language.  They will also 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; and finally, gain a working knowledge of local type inference, object initializers, anonymous types, extension methods, lambda expression, LINQ, and other new features in Visual Basic 2008.

 

Course Outline

Module 1: .NET: What You Need to Know

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

Module 2: Fundamentals of Visual Basic Programming

  • Program Structure
  • Namespaces
  • Data Types
  • Variables
  • Conversions
  • Operators and Expressions
  • Console I/O

Module 3: Control Structures

  • If Statement
  • Select Case Statement
  • Do/Loop Statement
  • For/Next Statement
  • Exit and Continue
  • Module 4: Procedures

    • Subroutines
    • Functions
    • Pass-by-value vs. Pass-by-reference
    • Access modifiers
    • Overloading
    • Optional Parameters

    Module 5: Advanced Data Types

    • Arrays
    • Enumerations
    • Structures

    Module 6: Exception Handling

    • Error Detection
    • Exception Handling

    Module 7: Object-Oriented Programming

    • Object-Oriented Concepts
    • Defining Classes
    • Methods and Properties
    • Shared Data and Methods
    • Constructors

    Module 8: Inheritance

    • Inheritance
    • Controlling Base Class Construction
    • Access Control
    • Polymorphism
    • Events
    • Abstract and Not Inheritable Classes
    • Type Conversion in Inheritance

    Module 9: Interfaces and Collections

    • Interface Fundamentals
    • Programming with Interfaces
    • Using Interfaces at Runtime
    • Resolving Ambiguities
    • Collections
    • Generic Types
    • Type-Safe Collections

    Module 10:Introduction to Windows Forms

    • Creating Windows Applications using Visual Studio 2008
    • Partial Classes
    • Handling Events
    • Common Controls

    Module 11: Windows Forms Controls

    • Buttons, Labels and Textboxes
    • Radio Buttons and Group Boxes
    • Check Boxes
    • List Boxes and Combo Boxes
    • Timer Control
    • Flexible Event Handling

    Module 12: User Interface Features

    • Dialog Boxes
    • Menus

    Module 13: Database Programming

    • ADO.NET
    • .NET Data Providers
    • Using Data Readers
    • Using Data Sets
    • .NET 2.0 Data Binding

    Module 14: New Features in Visual Basic 2008

    • Local Type Inference
    • Object Initializers
    • Array Initializers
    • Anonymous Types
    • Partial Methods
    • Extension Methods
    • Lambda Expressions
    • Query Keywords

    Electronic File Supplement 1: Using Visual Studio 2008

    • Versions of Visual Studio
    • Overview of Visual Studio 2008
    • Creating a Console Application
    • Project Configurations
    • Debugging
    • Multiple-Project Solutions