Programming with Visual Basic.NET
Course Outline

DURATION 2 Days
PREREQUISITES Previous experience of programming, particularly in an object oriented language, would be useful but not essential.
DESCRIPTION

This class is an introduction to the Visual Basic.NET (VB.NET) programming language. It will cover the concepts and building blocks of the VB.NET programming language, such as how .NET is different from traditional programming, defining variables, control structures, operators, classes and methods. It will provide delegates with a skill base from which they can go on to develop VB.NET applications on either the Windows Forms or ASP.NET platforms.

COURSE DATES Click here to request an alternate date
Or call us on 020 313 73958 from 8:00 to 22:00 Monday to Sunday.

Weekday Tue, 9-Nov-10 and Wed, 10-Nov-10 09:30 - 16:30 £495

 

 

.NET Framework

  • Introduction- .NET
  • Requirements
  • Components of .Net
  • Common language runtime
  • .NET Framework class library
  • Intermediate Language
  • Just In Time (JIT) Compilation
  • .NET Base Classes
  • .NET Namespaces
  • Structure of a .NET Application
  • CLR Debugger
  • Security
  • Permissions
  • Policy

Statements and Expressions

  • Assignment statement
  • Stacking Statements
  • Continuation Statements
  • Comment statements
  • Local Variables Statement
  • With Statement
  • SyncLock Statements
  • RaiseEvent Statement
  • AddHandler and RemoveHandler Statements
  • Strict Type Checking
  • Decisions
  • If/Then statement
  • If/Then/End If
  • If/Then/Else/End If
  • ElseIf statement
  • Select Case
  • Operators
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • Concatenation Operators
  • Looping
  • Do While/Loop structure
  • Do Until/Loop structure
  • Do/Loop While structure
  • Do/Loop Until structure
  • For/Next loop

Functions and variables

  • String Functions
  • Random Number Function
  • Math Functions
  • Variables
  • Shared Variable and Instance Variable
  • ReadOnly Variable
  • WithEvents Variable
  • Data Types
  • Types
  • Value Types and Reference Types
  • Primitive Types
  • Constants
  • Properties
  • Getter Declarations
  • Setter Declarations
  • Default Properties
  • Attributes
  • Attribute Classes
  • Attribute Blocks
  • Attribute Names
  • Attribute Arguments
  • Events
  • Arrays
  • Delegates

Object-Oriented Programming

  • Features of Object Oriented Programming
  • Classes
  • Creating Classes
  • Class Base Specification
  • Class Members
  • Class Keyword
  • Classes and Namespaces
  • Creating Methods
  • Creating Properties
  • Default Property
  • Overloading Methods
  • Inheritance
  • Implementing Basic Inheritance
  • Preventing Inheritance
  • Inheritance and Scoping
  • Protected Methods
  • Overriding Methods
  • Virtual Methods
  • Me Keyword
  • MyBase Keyword
  • MyClass Keyword
  • Overriding the Constructor Method
  • MustInherit Keyword
  • MustOverride Keyword
  • Abstract Base Classes
  • Polymorphism
  • Events
  • Shared Events
  • Raising Events across Projects
  • Implementing the Remote Event Source
  • Receiving the Remote Event
  • Interfaces
  • Objects
  • Object Lifecycle
  • Garbage Collection

File I/O

  • File I/O
  • System.IO.NameSpace
  • File Information
  • Listing Files in a Folder
  • Create and Delete SubDirectories
  • Copying the Files
  • Reading Text files
  • Writing Text files
  • Reading Binary files
  • Writing Binary files

Error Handling

  • Introduction
  • Exception Handling
  • Exception Handling Statements
  • Structured Exception Handling Statements
  • Unstructured Error Handling Statements
  • Resume Statement
  • ReDim Statement
  • Erase Statement
  • TypeOf Expressions
  • Implicit and Explicit Conversions
  • Throwing Exceptions
  • Exceptions Class
  • Eliminating the GoTo Using Exceptions
  • Try...Catch...Finally Structure
  • Catch Statement Variations
  • Exit Try
  • Finally Blocks
  • Catch Blocks
  • And Finally...Finally Blocks
  • Tips for Using Exceptions

 

 

 




Home | Contact | Terms and Conditions