This class
was designed and is taught by Mark Dunn, a well recognized industry speaker and
trainer. Students attending this course
will get a copy of Learning
Visual Basic .Net by Jesse Liberty as course reference material. Mark has developed labs and slides to support
the material covered in the book.
Students will work on a project-based lab throughout the week ultimately
completing the full project by the end of the day on Friday.
Monday
Visual
Basic .NET and .NET Programming
Visual Basic and
.NET
The .NET Platform
The .NET Framework
The VB.NET Language
The Structure of
VB.NET Applications
The Development
Environment
Getting
Started with VB.NET
What's in a Program?
Your First Program:
Hello World
Examining Your First
Program
Object-Oriented
Programming
Creating Models
Classes and Objects
Defining a Class
Class Relationships
The Three Pillars of
Object-Oriented Programming
Encapsulation
Specialization
Polymorphism
Object-Oriented
Analysis and Design
Tuesday
Visual
Studio .NET
Start Page
Inside the
Integrated Development Environment (IDE)
IntelliSense
Building and Running
For More Information
VB.NET
Language Fundamentals
Types
Variables
Constants
Strings
Statements
Whitespace
Branching
Unconditional
Branching Statements
Conditional
Branching Statements
Iteration (Looping)
Statements
Operators
The Assignment
Operator (=)
Mathematical
Operators
Relational Operators
Logical Operators Within Conditionals
Operator Precedence
Wednesday
Classes
and Objects
Defining Classes
Method Arguments
Constructors
Initializers
Copy Constructors
The
Me Keyword
Using Shared Members
Destroying Objects
Inside
Methods
Overloading Methods
Encapsulating Data
with Properties
Passing by Value and
by Reference
Basic
Debugging
Setting a Breakpoint
The Call Stack
Inheritance
and Polymorphism
Specialization and
Generalization
Inheritance
Polymorphism
Abstract Classes
NotInheritable
Classes
The Root of All
Classes: Object
Boxing and Unboxing Types
Thursday
Structures
Defining a Structure
Interfaces
Defining an
Interface
Implementing an Interface
Implementing More
Than One Interface
Casting to an
Interface
Extending Interfaces
Combining Interfaces
Overriding Interface
Implementations
Arrays
Arrays
Multidimensional
Arrays
System.Array
Indexers and the
Default Property
Collection
Interfaces and Types
The Collection
Interfaces
Array Lists
The Collection Class
Queues
Stacks
Copying from a
Collection Type to an Array
Friday
Strings
Creating Strings
Manipulating Strings
Regular Expressions
The Regex Class
Throwing
and Catching Exceptions
Throwing Exceptions
Searching for an
Exception Handler
The Throw Statement
The Try and Catch
Statements
How the Call Stack
Works
Creating Dedicated
Catch Statements
The Finally
Statement
Exception Class
Methods and Properties
Custom Exceptions
Applications
and Events
Creating a Windows
Application
Events
Server-Side Code
Lab Work:
Beginning on
Monday afternoon, students will start the first of two projects and build on it
each day. The first project will be a mortage calculator and the second project will be a contact
manager. Both lab projects are designed
to evolve with the material as the course moves toward completion on Friday
afternoon.