Training

Upgrading to .NET 9 From Start to Finish

Upgrade Easily and Professionally

35 lessons5 hoursEN & ES subtitles

About this course

Learn how to upgrade any .NET Framework or .NET app to .NET 9 and beyond. Plus, learn how to structure your existing apps to be upgrade-ready. Finally, learn how to upgrade over time using the real-world examples provided in this course.

Every lesson, in the open

35 lessons · 5 hours of video. Here's exactly what's inside.

Getting StartedLearn the Basics to Upgrading to .NET 9
  1. 1
    Course Introduction 5 lessons · 18 min
    • Introduction 1:10
    • Who This Course Is For 4:18
    • What This Course Covers 5:15
    • What Is Not Covered 4:12
    • What Outcomes Should You Expect 2:52
  2. 2
    Upgrade .NET 4 lessons · 46 min
    • Introduction 2:42
    • From .NET 8 26:11
    • From .NET 7 9:48
    • From .NET 6 7:18
  3. 3
    Upgrade .NET Framework 8 lessons · 1h 58m
    • Introduction 2:16
    • Console Apps 36:25
    • WinForms 13:44
    • WPF 9:24
    • MVC 24:39
    • API 14:40
    • Class Library 8:01
    • Deprecated Projects 9:13
Going DeeperUnderstand Real-World Upgrade Scenarios
  1. 4
    Using the Upgrade Assistant 6 lessons · 39 min
    • Introduction 2:42
    • .NET Upgrade Assistant 1:56
    • Upgrade Reports 10:32
    • In-place Upgrades 6:59
    • Side-by-side Upgrades 8:23
    • Side-by-side Incremental Upgrades 8:23
  2. 5
    Real-World Upgrades 3 lessons · 43 min
    • Introduction 1:59
    • Upgrading a .NET Framework App 30:23
    • Upgrading a .NET Core 3.1 App 11:17
Best PracticesStructure Your App for Long-Term Success
  1. 6
    Upgrade Best Practices 8 lessons · 37 min
    • Introduction 0:48
    • Review Breaking Changes 4:39
    • Use Source Control 4:16
    • Improve Project Structure 4:11
    • Upgrade Over Time 4:03
    • Build Automated Tests 7:34
    • Use Testing Environments 6:11
    • Upgrade Regularly 5:36
  2. 7
    Course Conclusion 1 lesson · 2 min
    • Conclusion 1:51
Tim Corey

Hi, I'm Tim Corey.

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+ Years experience
400,000+ Students taught
400+ Hours of training
10x Microsoft MVP

Frequently asked questions

When does this course start and finish?
The course starts now and never ends! It is a completely self-paced online course; you decide when you start and when you finish.
How long do I have to access the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.
What if I am unhappy with the course?
I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.