VB.NET: Level 1
- 1.0 .NET Concepts
- 1.1 Why Do We Need .NET?
- 1.2 Introducing the .NET Framework
- 1.3 Understanding the Common Type System
- 1.4 Compilers, Assemblies and Microsoft Intermediate Language
- 1.5 Namespaces
- 2.0 Using the Visual Studio IDE
- 2.1 Visual Studio IDE
- 2.2 Project Basics
- 2.3 Visual Studio Interface
- 2.4 Compiling and Executing
- 2.5 Getting Help
- 3.0 Creating Simple Interfaces
- 3.1 Form Basics
- 3.2 Adding Controls to a Form
- 3.3 What is an Event?
- 3.4 Writing Code for an Event
- 3.5 Running the Application
VB.NET: Level 2
- 1.0 Using Variables and Constants
- 1.1 What is a Variable?
- 1.2 Understanding the Common Type System
- 1.3 Declaring and Using Variables
- 1.4 Using Constants
- 1.5 Type Conversion
- 1.6 Structures
- 1.7 Arrays
- 2.0 Using Procedures
- 2.1 What is a Procedure?
- 2.2 Creating and Calling Sub Procedures
- 2.3 Creating and Calling Function Procedures
- 2.4 Using Arguments
- 2.5 Using Built-in Functions
- 2.6 Using the Sub Main()
- 3.0 Operators and Expressions
- 3.1 Arithmetic Operators
- 3.2 Building Expressions
- 3.3 Using Strings
- 4.0 Control of Flow Logic
- 4.1 Control of Flow Logic
- 4.2 Using the Select Case Structure
- 4.3 Using the Do…Loop Structure
- 4.4 Using the For…Next Structure
- 4.5 Using the For Each…Next Structure
VB.NET: Level 3
- 1.0 Working with Forms
- 1.1 Creating Form Instances
- 1.2 Working with Multiple Forms
- 1.3 Drag and Drop
- 2.0 Standard Windows Controls
- 2.1 Overview of Windows Controls
- 2.2 Labels and TextBoxes
- 2.3 Buttons and Menus
- 2.4 CheckBoxes and RadioButtons
- 2.5 PictureBox
- 2.6 Panel
- 2.7 ListBoxes
- 3.0 Advanced Windows Controls
- 3.1 TabControl
- 3.2 Calendar Controls
- 3.3 Timer and ImageList
- 3.4 Splitter
- 3.5 UpDown Controls
- 3.6 ToolTips and ContextMenus
- 3.7 ToolBars and StatusBars
- 3.8 ErrorProviders and NotifyIcon
VB.NET: Level 4
- 1.0 Using DIA;OGS
- 1.1 MessageBox and InputBox
- 1.2 Common Dialogs
- 1.3 Creating Custom Dialog Forms
- 2.0 Multiple Document Interface
- 2.1 Why MDI?
- 2.2 Creating MDI Windows
- 2.3 MDI and Menus
- 2.4 Cascade and Tile
- 3.0 Debugging
- 3.1 The Need for Debugging
- 3.2 What is Break Mode?
- 3.3 Breakpoints and Stepping
- 3.4 Autos and Locals
- 3.5 Watch Expressions
- 3.6 The Call Stack
- 3.7 Using the Command Window
- 4.0 Error Handling
- 4.1 What is an Exception?
- 4.2 Using Try…Catch…Finally
- 4.3 Exit Try and When Statements
- 4.4 Throwing Exceptions
- 5.0 Input Validation
- 5.1 Types of Validation
- 5.2 Intrinsic Validation
- 5.3 Using Validation Events
- 5.4 Form-level Validation
VB.NET: Level 5
- 1.0 Object Oriented Concepts
- 1.1 Why and What is OOP?
- 1.2 Classes and Objects
- 1.3 Object Oriented Techniques
- 1.4 Class Members
- 1.5 Namespaces
- 2.0 Creating Classes
- 2.1 Defining the Class
- 2.2 Access Modifiers
- 2.3 Creating Methods
- 2.4 Creating Properties
- 2.5 Overloading Methods
- 2.6 Constructors
- 2.7 Garbage Collection
- 2.8 Destructor and Dispose
- 2.9 Revisiting Structures
- 3.0 Inheritance
- 3.1 Deriving Classes
- 3.2 Overriding Methods
- 3.3 Using MyBase
- 3.4 MyClass vs. Me
- 3.5 Constructor Chaining
- 4.0 Interfaces
- 4.1 What is an Interface?
- 4.2 Creating an Interface
- 4.3 Visual Basic .NET Features
- 4.4 Using IDisposable
- 4.5 Interface Inheritance
VB.NET: Level 6
- 1.0 Polymorphism
- 1.1 What is Polymorphism?
- 1.2 Polymorphism Using Inheritance
- 1.3 Polymorphism Using Interfaces
- 2.0 Shared Members and Enumerations
- 2.1 Why Use Shared Members?
- 2.2 Enumerations
- 2.3 Shared Methods
- 3.0 Events
- 3.1 What is an Event?
- 3.2 Defining an Event
- 3.3 Raising an Event
- 3.4 Handling an Event
- 4.0 Namespace
- 4.1 Creating a Namespace
- 4.2 Using Imports
- 5.0 File IO
- 5.1 Directory and DirectoryInfo Classes
- 5.2 File and FileInfo Classes
- 5.3 Stream Classes
- 5.4 StreamReader and StreamWriter Classes
- 5.5 StringReader and StringWriter
- 6.0 Visual Inheritance
- 6.1 Benefits of Form Inheritance
- 6.2 Creating the Base Form
- 6.3 Creating the Inherited Form
VB.NET: Level 7
- 1.0 Threading
- 1.1 What is a Thread?
- 1.2 Creating and Using Threads
- 1.3 Managing Threads
- 1.4 Thread Synchronization
- 2.0 Serialization
- 2.1 Serialization and Persistence
- 2.2 Serializing an Object
- 2.3 Deserializing an Object
- 2.4 Other Formatters
- 3.0 Developing Controls
- 3.1 What is a Component?
- 3.2 Creating a UserControl
- 3.3 Adding Members
- 3.4 Testing the Control
- 4.0 Deployment
- 4.1 Deployment Concepts
- 4.2 Deploying Simple Applications
- 4.3 Deploying Componentized Applications
- 4.4 Deploying Shared Assemblies
- 5.0 Upgrading Applications to VB.NET
- 5.1 Reasons to Upgrade
- 5.2 Planning an Upgrade Strategy
- 5.3 Using the Upgrade Wizard
- 6.0 Where to Go From Here
- 6.1 Visual Inheritance