Training

Upgrading to .NET 10 From Start to Finish

Understand why upgrading to .NET 10 is important, learn how to upgrade to .NET 10, and learn how to change how you think about C# code in this value-packed course.

35 lessons6.5 hoursEN & ES subtitles

About this course

Upgrades aren't free. They take time, effort, and they push aside other work that could be done instead. Selling management on the need to upgrade an application is not easy. But it is critical for the long-term success of your app.

This course will teach you not only how to confidently upgrade your application to .NET 10, but it will also teach you how to evaluate if an upgrade is right for you and how to communicate that to your leadership

But knowing that you should upgrade, and even getting your code upgraded, isn't enough. You need to know how to adjust your thinking to the new way of doing things.

This course provides all of that and more.

Every lesson, in the open

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

Preparing to UpgradeLearn the Why of Upgrading
  1. 1
    Course Introduction 1 lesson · 9 min
    • Introduction 9:09
  2. 2
    Reasons to Upgrade 6 lessons · 1h 01m
    • Introduction 2:21
    • Support 10:39
    • Speed 20:02
    • Smaller Steps are Easier 16:12
    • Latest Features 6:10
    • Third-party compatibility 5:16
Upgrade to .NET 10Understand the Upgrade Process
  1. 3
    Upgrading with AI 5 lessons · 1h 49m
    • Introduction 4:36
    • .NET Framework 51:18
    • .NET 12:30
    • Real-World .NET Framework Example 20:34
    • Real-World .NET Example 19:53
  2. 4
    Upgrade Parts 6 lessons · 26 min
    • Introduction 0:35
    • Csproj Files 7:43
    • AssemblyInfo 3:54
    • App.Config / Web.Config 4:26
    • Packages.config 3:42
    • Slnx 6:13
Change Your MindsetLearn Modern C# Development
  1. 5
    Structural Changes 7 lessons · 1h 21m
    • Introduction 2:01
    • Program.cs 19:21
    • Dependency Injection 8:17
    • Logging 13:21
    • Appsettings 14:10
    • Implicit Usings 9:51
    • Web Security 13:13
  2. 6
    Paradigm Shifts 9 lessons · 1h 32m
    • Introduction 1:10
    • Framework dependence 8:36
    • NuGet usage 8:01
    • Kestrel 6:51
    • Web Frameworks 28:21
    • APIs 10:32
    • Nullability 11:27
    • CLI 5:56
    • Aspire 10:42
  3. 7
    Course Conclusion 1 lesson · 3 min
    • Conclusion 3:00
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.

This course is part of a Learning Path

Take Upgrading to .NET 10 From Start to Finish on its own, or follow a path that builds around it.