Wanted : Microsoft Visual Basic .Net trainer
It may not be worth USD 135,000 per year, but a colleague asked me to post this requirement of a Microsoft Visual Basic .Net trainer. Experience in Visual Basic and VB.net required, even better if you’ve delivered training before. Location is Ireland (sorry to be deliberately vauge).
Drop me a line at Paul@Firstpartners.net and I’ll pass on your details. Even better, post me a link to your blog.
We’d do it ourselves, but we’ve the problem of being ‘nicely busy’ and everybody that I’d recommend is likewise.
Introduction to Visual Basic and the .Net Framework
Microsoft’s .NET
The .NET Framework and the Common Language Runtime
Test-Driving a Visual Basic Application
Introduction to Object Technology and the UML
Overview of the Visual Studio 2005 IDE
Menu Bar and Toolbar
Navigating the Visual Studio IDE
Using Help
Using Visual Programming to Create a Simple Program
Displaying a Line of Text
Creating Your First Console Application in Visual Basic
Displaying a Single Line of Text with Multiple Statements
Adding Integers
Memory Concepts
Arithmetic
Decision Making: Equality and Relational Operators
Using a Message Dialog to Display a Message
*Introduction to Classes and Objects *
Introduction
Classes, Objects, Methods and Instance Variables
Declaring a Class with a Method and Instantiating an Object of a Class
Declaring a Method with a Parameter
Instance Variables and Properties
Value Types and Reference Types
Initializing Objects with Constructors
Validating Data with Set Accessors in Properties
Control Statements: Part
Introduction
Algorithms
Pseudocode
Control Structures
If … Then Selection Statement
If … Then … Else Selection Statement
While Repetition Statement
Do While … Loop Repetition Statement
Do Until … Loop Repetition Statement
Visual Basic Programming in a Windows Application
Essentials of Counter-Controlled Repetition
For … Next Repetition Statement
Examples Using the For … Next Statement
Do … Loop While Repetition Statement
Do … Loop Until Repetition Statement
Using the Exit Statement in Repetition Statements
Using the Continue Statement in Repetition Statements
Logical Operators
Methods: A Deeper Look
Introduction
Modules, Classes and Methods
Subroutines: Methods That Do Not Return a Value
Functions: Methods That Return a Value
Shared Methods and Class Math
Notes on Declaring and Using Methods
Method Call Stack and Activation Records
Implicit Argument Conversions
Option Strict and Data-Type Conversions
Value Types and Reference Types
Framework Class Library Namespaces
Passing Arguments: Pass-by-Value vs. Pass-by-Reference
Scope of Declarations
Recursion
Arrays
Introduction
Arrays
Declaring and Allocating Arrays
Examples Using Arrays
Passing an Array to a Method
For Each … Next Repetition Statement
GradeBook Case Study: Using an Array to Store Grades
Sorting an Array with Method Sort of Class Array
Searching Arrays
8. Searching an Array with Linear Search
8. Searching a Sorted Array with Method BinarySearch of Class Array
Rectangular Arrays
Variable-Length Parameter Lists
Jagged Arrays
Using the ReDim Statement to Dynamically change array size
Passing Arrays: ByVal vs. ByRef
*Classes and Objects: A Deeper Look *
Introduction
Time Class Case Study
Class Scope
Default and Parameterless Constructors
Overloaded Constructors
Partial Classes
Composition
Using the Me Reference to Access the Current Object
Garbage Collection
Shared Class Members
Const and ReadOnly Members
Exception Handling
Introduction
Exception Handling Overview
Code in a Try and Catch Blocks
Catching Exceptions
Uncaught Exceptions
Termination Model of Exception Handling
Flow of Control When Exceptions Occur
.NET Exception Hierarchy
ApplicationException and SystemException
Determining Which Exceptions a Method Throws
Finally Block
Exception Properties
User-Defined Exception Classes
Graphical User Interface Concepts: Part 1
Introduction
Windows Forms
Event Handling
Control Properties and Layout
Labels, TextBoxes and Buttons
GroupBoxes and Panels
CheckBoxes and RadioButton s
PictureBoxes
ToolTips
NumericUpDown Control
Mouse-Event Handling
Keyboard-Event Handling
Menus
MonthCalendar Control
DateTimePicker Control
LinkLabel Control
ListBox Control
CheckedListBox Control
ComboBox Control
TreeView Control
ListView Control
TabControl Control
Multiple Document Interface (MDI) Windows
Visual Inheritance
User-Defined Controls
Multithreading
Introduction
Thread States: Life Cycle of a Thread
Thread Priorities and Thread Scheduling
Creating and Executing Threads
Thread Synchronization and Class Monitor
Multithreading with GUIs
Files and Streams
Introduction
Data Hierarchy
Files and Streams
My.Computer.FileSystem Object
Creating a Sequential-Access File
Reading Data from a Sequential-Access File
Random-Access Files
Creating a Random-Access File
Writing Data Randomly to a Random-Access File
Reading Data Sequentially from a Random-Access File
Creating a Sequential-Access File
Reading Data from a Sequential-Access File

