You are on page 1of 3

Learning to Program with VB.

NET
Duration: 5 Days | Price: CDN$2875 *Prices are subject to GST/HST

Course Description: This hands on VB.NET programming course provides an introduction to


programming using the VB.NET language. Students are introduced to the application development cycle,
structure of programs, and specific language syntax. The course introduces important algorithmic
constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental
object-oriented programming concepts. The course explains the use of inheritance and polymorphism
early on so the students can practice extensively in the hands on labs. Structured programming
techniques and error handling are emphasized. The course includes the processing of command line
arguments and environment variables so students will be able to write flexible, user-friendly programs.

This class is intended for non-programmers. Students who already understand fundamental
structured programming and object-oriented techniques should attend either ASP.NET 4.0
Programming Using Visual Basic.NET, Windows Forms 4.0 Programming Using Visual Basic.NET
or Windows Presentation Foundation Programming Using Visual Basic.NET instead of this more
introductory course.

Course Prerequisites: Familiarity with computers.

Learning to Program with VB.NET Course Overview:

Fundamentals of the Program Application Development Fundamentals


Development Cycle
Structure of a VB.NET Program
Computer Architecture Memory Concepts
The Notion of Algorithms Fundamental Data Type Declarations
Source Code vs. Machine Code Fundamental I/O Concepts
Compile-Time vs. Run-Time Fundamental Operators
Software Program Architecture Arithmetic Operators
Standalone Logical Operators
Client/Server Precedence and Associativity
Distributed Building and Deploying a VB.NET
Web-Enabled Program
IDE (Interactive Development
Environment) Concepts

Introduction to Classes and Objects Flow Control

Classes, Objects and Methods Conditional Constructs


Object Instances Looping Constructs
Declaring and Instantiating a VB.NET Counter-Controlled Repetition
Object Sentinel-Controlled Repetition
Declaring Methods Nested Control Constructs
set and get Methods break and continue Statements
Initiating Objects with Constructors Structured Programming Best Practices
Value Types vs. Reference Types

Writing Methods (Functions) Arrays


Static vs. Dynamic Allocation Purpose of Arrays
Declaring Methods Declaring and Instantiating Arrays
Declaring Methods with Multiple Passing Arrays to Methods
Parameters Multidimensional Arrays
Method-Call Stack Variable-Length Argument Lists
Scope of Declarations Using Command-Line Arguments
Argument Promotion and Casting Using Environment Variables
Designing Methods for Reusability
Method Overloading

Deeper Into Classes and Objects Defining Classes Using Inheritance

Controlling Access to Class Members Superclasses and Subclasses


Referencing the Current Object Using this Advantages of Using Inheritance
Overloading Constructors protected Class Members
Default and No-Argument Constructors Constructors in Subclasses
Composition of Classes
Garbage Collection and Destructors
The finalize Method
Static Class Members

Increasing Convenience by Using Files and Streams


Polymorphism
Concept of a Stream
Purpose of Polymorphic Behavior Class File
The Concept of a Signature Sequential Access
Abstract Classes and Methods Object Serialization to/from Sequential
Non-Inheritable Methods and Classes Access Files
Purpose of Interfaces Using LINQ to Query Information from a
Using and Creating Interfaces File
Common Interfaces of the .NET
Framework

Exception Handling Formatted Output

Types of Exceptions Conversion Characters


Exception Handling Overview Specifying Field Width and Precision
Exception Class Hierarchy Controlling Appearance with the
Extending Exception Classes IFormatProvider Interface
When to Throw or Assert Exceptions Printing Literals and Escape Sequences
Formatting Output with the String.Format
Method

Strings, Characters and Regular Fundamental GUI Programming


Expressions Concepts

Fundamentals of Characters and Strings Overview of Windows Forms


String Class Displaying Text and Graphics in a
String Operations Window
StringBuilder Class Implementing Event Handlers
Char Structure Control Properties and Layout
Regular Expressions Mouse Event Handling
Regular Expression Syntax Implementing Menus
RegExp Class
Match Class
System.Text.RegularExpressions
Namespace

Student Testimonials

"The training exceeded my expectations. The instructor was very knowledgeable. I plan to use HOTT from
here on out for my training needs."
– S.S., CACI

Hands On Technology Transfer, Inc.


1 Village Square, Suite 8
14 Fletcher Street
Chelmsford, MA 01824
978-250-4299
www.traininghott.ca

Copyright© 2011 Hands On Technology Transfer, Inc.

You might also like