MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Moving from VB6 to VB.NET

Course Summary

Visual Basic 9.0, hitting the scene in late 2007, is a sophisticated and mature programming language. Combined with the latest release of the .NET Framework and Visual Studio, the result is an incredibly powerful programming environment. This mini-course

  • +

    Course Syllabus

    ● VB6 to VB.NET: The Big Picture
        ◦ Introduction
        ◦ Module overview
        ◦ 'This will only hurt a little bit' --- similarities between VB6 and VB.NET
        ◦ The devil is in the details --- differences...
        ◦ The good news --- transition help and benefits
        ◦ What's so different about VB.NET?
        ◦ Strategies for moving from VB6 to VB.NET
        ◦ Overview of Microsoft's VB6 Upgrade Wizard (one possible strategy)
        ◦ Summary of upgrade wizard demo #1
        ◦ Summary of upgrade wizard demo #2
        ◦ Overview of Microsoft's Code Advisor for VB6
        ◦ Overview of mixed-mode projects (another possible strategy)
        ◦ Mixed-mode trade-offs
        ◦ Our Training Goal
        ◦ Resources
        ◦ Summary
        ◦ Questions? Email address and blog URL
    ● Language Changes: VB6 to VB.NET
        ◦ Introduction
        ◦ Module overview
        ◦ Module subtext --- ways of thinking (VB6 vs .NET vs VB.NET)
        ◦ Module examples --- overview
        ◦ Summary of example #1 'the VB6 way'
        ◦ What's wrong with the 'VB6' way of writing VB.NET?
        ◦ Again with example #1 in VB.NET --- this time 'the .NET way'
        ◦ Exception handling with Try-Catch
        ◦ Files and the StreamReader object
        ◦ Proper close/cleanup with Using
        ◦ Catching and Throwing exceptions
        ◦ Summary of example #1 'the VB.NET way'
        ◦ Again with example #1 in VB.NET --- this time 'the VB.NET way'
        ◦ Using a VB6 class
        ◦ Motivating VB.NET changes to Product class
        ◦ Real constructors!
        ◦ Garbage collection instead of reference counting!
        ◦ Summary of Product Class in VB.NET
        ◦ Class Properties in VB6
        ◦ Summary of Class Properties in VB.NET
        ◦ Example #3 in VB.NET --- 'the VB6 way'
        ◦ Again example #3 in VB.NET --- this time 'the .NET way'
        ◦ DataSets == disconnected recordsets
        ◦ Factory pattern for database-neutral, reusable code
        ◦ Collection vs Dictionary
        ◦ Generics!
        ◦ Working with DataSets
        ◦ Working with Factory objects, filling DataSets
        ◦ Summary of Factory objects and filling DataSets
        ◦ Resources
        ◦ Summary
        ◦ Questions? Email address, blog URL


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top