LearnKey Training

VB.NET For Developers Part 1

VB.NET Part 1


VB.NET For Developers Part 1

8 Sessions –
24 Hours of Interactive Training
Visual Basic.NET is a significant upgrade to the widely used Visual Basic programming language and incorporates many new features of Microsoft’s .NET platform. The VB.NET for Developers Part 1 course from LearnKey targets existing application developers who want to make the transition to developing for .NET. Expert instructors Andy Baron, Mary Chipman and Ken Getz show you how to use Windows forms and controls, apply object-oriented programming techniques, make use of XML web services and test and debug your applications. At the conclusion of this course, you’ll be prepared to design, develop, and deploy a simple application using Visual Basic .NET.

Prerequisites: Previous programming experience, familiarity with Visual Basic 6 and a basic understanding of the .NET platform are helpful.

Benefits
  • Increase your earning potential with in-demand IT programming knowledge.
  • Gain technical mastery of development tools and demonstrate your IT proficiency.
  • LearnKey courses let you move along at your own pace and gain new skills in a useful, productive manner.

  • About The Author
    Andy Baron, Mary Chipman, and Ken Getz are all Senior Consultants with MCW Technologies, a Microsoft Solution Provider. All have been Microsoft MVPs since 1995. When not creating applications for clients, Baron, Chipman and Getz write articles for technical journals including MSDN, Visual Basic Programmer's Journal, asp.netPRO, Access-VB-SQL Advisor, MsOfficePro, and SQL Server Magazine. The three authors have between them written over 10 technical books on various development topics. All three speak regularly at industry conferences, including Microsoft's Tech-Ed and DevDays, and DevConnections, VBITS, and Advisor Devcon.
    Session 1

    Section A: Introduction
    · Create New Project
    · Workspace Layout
    · Solutions Explorer
    · Properties Window
    · Size Property & Size Handles
    · Run & Compile
    · Create Form Properties

    Section B: Form Controls
    · Adding Controls
    · Adjusting Size & Position
    · Adjust Multiple Controls
    · Format Toolbar

    Section C: Behind the Scenes
    · View Code
    · Regions
    · Form Class
    · Dispose Method
    · Variables
    · Attributes
    · Comments
    · Setting Properties

    Section D: Event Handling Code
    · Control Properties
    · Creating Handles
    · Adding Event Code
    · Using Event Handlers

    Section E: Form Menus
    · Adding Menus
    · Menu Properties
    · Add Menu Code
    · Change Controls
    · Modify Form Behavior
    · Create Keyboard Shortcuts

    Section F: Form Components
    · Add Components
    · Tool Tips
    · Using Tool Tips
    · Timer
    · Form Opacity
    · Closing Event
    · Controlling Closing Event

    Section G: Create Console Application
    · Key Terms
    · VBC.EXE
    · Creating Apps with Notepad
    · Using VBC.EXE

    Section H: Working with Visual Studio.Net
    · Configure Profile & Options
    · View
    · Solution & Project Properties
    · Implicit vs. Explicit Conversion
    · Modules & Classes


    Session 2

    Section A: Variables & Data Types
    · Declare Variables
    · Outside of Procedures
    · Static Variables
    · Block Variables
    · .NET Data Types
    · Conversion Functions
    · View Variable Properties
    · Use CType Conversions

    Section B: Operators
    · AndAlso & ElseIf
    · Use Operators

    Section C: Working with Code
    · Functions & Sub Procedures
    · Declare Function
    · Sub Procedure
    · Parameters
    · For Loop
    · Do Loop
    · If Statements
    · Select Case

    Section D: Enumerators & Structure
    · Enumeration
    · Constants with Enumeration
    · Structures
    · Enumerations with Structure

    Section E: VB.NET Event Handling
    · Delegates
    · Event Handler
    · Multiple Controls
    · Multiple Handlers
    · Add Handler & Remove Handler

    Section F: Form & Control Events
    · Inheritance Chain
    · Form Events
    · Mouse Events
    · Keyboard Events
    · Key Up & Key Down
    · Disable Keys
    · Control Events
    · Validating Events


    Session 3

    Section A: Classes & Objects
    · Class Usage
    · CLR Types
    · Object Creation
    · Advantages

    Section B: Class Library
    · Properties
    · View Library Object
    · Set Reference

    Section C: Constructors
    · Imports Statement
    · Calling Constructor
    · Naming Conventions
    · Overloading

    Section D: Properties
    · Fields vs. Properties
    · Public Properties
    · Using Private Field
    · Advantages
    · Validating
    · Calculated

    Section E: Methods
    · Creating Method
    · Calling Method
    · Creating Events
    · Raise Event
    · Declare Var with Events
    · Handling Events
    · Disposing

    Section F: Tab Controls & Context Menu
    · Tab Control
    · Tab Alignment
    · Tab Appearance
    · Context Menu
    · Code Behind Context Menu
    · Tab Pages Order


    Session 4

    Section A: Range Selection Controls
    · Trackbar Control
    · Trackbar Properties
    · Context Menu Shortcut Keys
    · NumericUpDown
    · DomainUpDown
    · DomainUpDown Properties

    Section B: Range Selection Code
    · Trackbar Events
    · Scroll Event
    · Valuechange Event
    · Context Menus
    · Radio Check Procedure
    · Change Properties
    · Using Enu.Parse

    Section C: Option Controls
    · GroupBox Control
    · CheckBox
    · ControlBox Options
    · TopMost
    · CheckBox Location
    · Labels & Images
    · Radio Button
    · Window State Property

    Section D: LinkLabel & List Controls
    · LinkLabel
    · LinkLabel Procedure
    · ListBox
    · ComboBox
    · FillList
    · Casting List Items
    · Anchoring
    · Add Controls Dynamically

    Section E: Anchoring & CheckedList Box
    · Anchoring Properties
    · AutoScroll
    · ListBox Options
    · Select Event
    · Toggling Visibility
    · CheckList Box
    · CheckOnClick Property

    Section F: Docking & Splitter Controls
    · Docking Concepts
    · Splitter Control
    · Build Split Object
    · Add Label & Textbox
    · Set Border Style

    Section G: Dialogue Control & Tab Order
    · Dialogue Controls
    · Create Icon Object
    · Create Color & Font Object
    · Tab Order

     



    VB.NET For Developers Part 1 continued

    Session 5

    Section A: String Class
    · String Constructors
    · String Properties
    · Static & Shared Method
    · Compare Ordinal
    · Concat, Format & Join
    · Instance Methods
    · String-returning Methods
    · String Builder Class
    · toString Method

    Section B: Dates & Times
    · Date/Time Constructors
    · Shared Methods - DateTime.Parse
    · Date/Time Properties
    · Conversion Methods
    · Calculation Methods
    · Shared Methods
    · Using Date/Time Type

    Section C: TimeSpan Type
    · Lapsed Time
    · Creating TimeSpan Values
    · TimeSpan Properties
    · Creating a TimeSpan
    · TimeSpan Fields & Method
    · TimeSpan.Parse

    Section D: Exception Handling
    · .NET Error Handling
    · No Error Handling
    · Simple Try/Catch Block
    · Unhandled Error
    · Exception Object

    Section E: Catching Specific Exceptions
    · Multiple Exceptions
    · Exception Order
    · Exception Hierarchy

    Section F: Throw & Finally
    · The Throw Keyboard
    · Exception Handling Options
    · Passing Error Information
    · Inner Exception
    · Run Code Unconditionally
    · Using Finally Block


    Session 6

    Section A: Debugging Environment
    · Configure
    · Configuration Properties
    · Debug Setup & Use
    · Debug Window(s)
    · Watch Expressions
    · Conditional Breakpoint
    · Multiple Languages
    · Debug Store Procedure

    Section B: Logging & Tracing
    · Windows Event Log
    · Create EventLog
    · Write To & View Log
    · Tracing Application
    · Trace Switch & Listeners
    · Write Trace Listeners
    · Modify Configuration

    Section C: Understanding Inheritance
    · Inheritance Class
    · Overriding
    · Shadowing
    · Protected

    Section D: Implementing Inheritance
    · Supporting Inheritance
    · Setting Class & Properties
    · Overridable Methods
    · Create Derived Class
    · Overload Overrides
    · Implement Derived Class
    · Overriding in Action

    Section E: Using Inheritance
    · Customize Controls
    · Create Derived GroupBox
    · Create Custom Control
    · Create Custom Event
    · Override Inherited Class

    Section F: Using Custom Controls
    · Setting Up Component
    · Add to Toolbox
    · Create Control Handler
    · Test Derived Control

    Section G: Polymorphism
    · Inheritance-based
    · BaseClass Type


    Session 7

    Section A: Using Interfaces
    · Work with Interfaces
    · Implement Interface
    · Implement Method
    · Implement ICompare
    · Implement IComparer
    · Implement Dual Interfaces

    Section B: Selecting Files
    · Open File Dialogue Control
    · Show Dialogue Method
    · Filter Properties
    · Control Properties
    · Event Handling

    Section C: Path & FileSystemInfo
    · Path Class
    · Path Class Methods
    · File & Directory Classes
    · FileSystemInfo Class
    · Directory Class
    · Create Directory Method

    Section D: TreeView Control
    · Get Logical Drives
    · Add Nodes
    · Expand Nodes
    · GetFolder Names
    · View Expanded Tree
    · File & Folder Properties
    · TreeView After Select
    · Polymorphism

    Section E: Reading & Writing Files
    · Stream-based Objects
    · FillList Procedure
    · File Stream Object
    · File StreamReader
    · Alternative Solutions
    · StreamWriter


    Session 8

    Section A: Working with Arrays
    · Creating Arrays
    · Dynamic-sized Arrays
    · Arrays as Objects
    · Cloning an Array
    · User-defined Arrays
    · Initializing Arrays
    · Multidimensional Arrays

    Section B: Controlling Arrays
    · Retrieve Array Item
    · ForEach Loop
    · GetUpperBound Method
    · Pass an Array
    · System.Array.Members
    · Sorting Arrays
    · Searching Arrays

    Section C: Arrays in .NET
    · Array Examples
    · Arrays & Text File
    · Resize Array
    · Sort Text File Array

    Section D: ArrayList Class
    · Add/Insert Method
    · AddRange Method
    · Manipulating Array List
    · ArrayList & Text File

    Section E: HashTable & Sorted List
    · HashTable Data Structure
    · Add Item to HashTable
    · HashTable Theory
    · Assign HashTable Value
    · Retrieving from HashTable
    · Iterate through HashTable
    · SortList Class

    Section F: Stack, Queue & Collections
    · Stack & Queue Concepts
    · Add Items
    · Peek Method
    · Pop & Dequeue
    · Typed Collections
    · Array Problems & Solutions
    · FillTextLineCollection