Training Course: Visual Basic.NET Programming for Windows Applications
training course enquiry
Training Course Summary:
This course provides a thorough hands on introduction to Visual Basic.NET, including the .NET environment for developing enterprise Windows applications. Students will learn the VB.NET programming language and how to apply it to solve real-world programming problems, including how to take advantage of Visual Studio.NET designer tools to quickly build applications, navigate and utilize the integrated help system, and exploit the built-in debugger. This course also introduces object-oriented programming concepts as they pertain to VB.NET. Participants will learn how to use classes and interfaces from the .NET Base Class Library. Coverage includes how to use the features of Windows Forms to build sophisticated graphical user interfaces. The course also includes an introduction to ADO.NET, and shows how VB.NET applications can access local and remote databases using the powerful data binding features of .NET including the use of XML files for data and schema storage. Students will also learn how to reference external assemblies in an application and to deploy assemblies using XCOPY and Visual Studio.NET. Comprehensive hands-on lab exercises using Visual Studio.NET reinforce knowledge and build direct competence in the topics presented during the course.This course provides thorough coverage of the use of Windows forms for the development of GUI based applications. Students requiring extensive coverage of Web forms should register for the ASP.NET Programming Using Visual Basic.NET course instead.
Pre-Requisites:
General programming knowledge. Knowledge of object-oriented programming concepts is helpful but not required. Knowledge of Visual Basic 6.0 is helpful but not required.Training Course Overview/Content:
Introduction to .NETOverview of .NET Framework and Architecture
Overview of .NET Assemblies
.NET Common Language Runtime
.NET Common Type System
.NET Common Language Specification
The Visual Studio.NET IDE
Visual Basic.NET Compiler
Microsoft Intermediate Language (MSIL)
Viewing Assembly Manifest Information
Strong Naming and the Global Assembly Cache
Introduction to Visual Studio.NET
Setting Profiles
Creating a Project
Using the Solution Explorer
Setting References in the IDE
Setting Project Properties
Using the Code Editor
Defining Assembly Information
Compiling a Program
Running a Program
Debugging a Program
Language Fundamentals
Visual Basic.NET Project Types
Program Structure
Defining Namespaces
Adding References
Importing Namespaces
VB.NET Data Types
Type Conversions and Type Checking
Declaration and use of Variables and Constants
Operators and Expressions
Console I/O
Conditionals and Looping
If
If/Else
If/ElseIf/Else
Select Case
Do/Loop
While
For/Next
For Each/Next
Data Types, Functions and Parameters
Subroutines
Functions
Function Return Types
Value Types versus Reference Types
Passing by Value
Passing by Reference
The Stack
The Heap
Function Overloading
Optional Parameters
Variable Length Parameter Lists
Type Checking
Shared Members
Object-Oriented Programming Concepts
Purpose of Object-Oriented Programming
Encapsulation of Properties and Methods
Organizing Code with Classes
Control Inheritance Hierarchy
Object Instances
Using Inheritance with .NET Classes
Structures and Enumerations
Defining and Using Structures
Defining and Using Enumerations
Members of the Enum Class
Creating Arrays of Structures
Arrays
Defining and Using Arrays
Passing Arrays as Parameters
Members of the Array class
Defining and Using Multidimensional Arrays
Defining and Using Jagged Arrays
Interfaces
Role of Interfaces in .NET
ICollection
IList
IDictionary
.NET Collections
Role of .NET Collections
ArrayList
SortedList
Hashtable
Handling Events
Event Driven Programming Model
Common Event Categories
Writing Event Handlers
Sharing Event Handlers Between Events
Windows Forms Programming in Visual Basic.NET
Windows Forms Classes
Introduction to Controls
Label and TextBox Controls
Button Controls
Using the Windows Forms Designer
Capturing User Events
The MessageBox Class
Creating and Using Windows Dialogs
Building a Form-Based Application with Visual Studio.NET
Working with Menus and Controls
Enabling/Disabling Controls
Showing/Hiding Controls
Setting Focus to a Control
Using the CheckBox Control
Using the RadioButton Control
Making Decisions Using ListBox, ComboBox, ListView, and TreeView Controls
Providing Assistance with the ToolTip Control
Building Sophisticated User Interfaces with MainMenu, ImageList, ToolBar, and StatusBar
Building a Menu System
Working with Dialogs
Modal versus Modeless Dialogs
Using the Standard Dialogs
Building a Modal Dialog
Configuring a Modal Dialog
Displaying a Modal Dialog
Interacting with a Modal Dialog
Using the ErrorProvider Control
Building a Modeless Dialog
Configuring a Modeless Dialog
Displaying a Modeless Dialog
Interacting with a Modeless Dialog
Using Dialogs Effectively in User Interface Design
Reading and Writing of Files
Accessing Files
Examining Files and Directories
Using StreamReader and StreamWriter Classes
Opening Files
Reading Files
Writing Files
Directory Management
Directory vs. DirectoryInfo Classes
File vs. FileInfo Classes
ADO.NET
Client-Side vs. Server-Side Cursors
Connecting to a Data Source
Minimizing Connection Times
ADO.NET vs. ADO
ADO.NET and XML
The ADO.NET Object Model
Interaction with ADO.NET
SqlConnection Class
SqlCommand Class
SqlDataAdapter Class
SqlDataReader Object
DataSet Class
Insert, Update and Delete with ADO.NET
Binding with XML Data
Using S
Other course you might also like
- ASP.NET Programming Using Visual Basic.NET
- Mastering Microsoft Visual Basic 6 Fundamentals (1303, MOC 1303)
- Programming the Microsoft .NET Framework with Visual Basic .NET (2415, MOC 2415)
- Advanced Visual Basic Programming
- Developing .NET Windows Applications (Microsoft Visual Basic .NET) (2565, MOC 2565)
- Visual Basic Introduction

