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.
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.
- 1
Course Introduction
- Introduction 9:09
- 2
Reasons to Upgrade
- Introduction 2:21
- Support 10:39
- Speed 20:02
- Smaller Steps are Easier 16:12
- Latest Features 6:10
- Third-party compatibility 5:16
- 3
Upgrading with AI
- Introduction 4:36
- .NET Framework 51:18
- .NET 12:30
- Real-World .NET Framework Example 20:34
- Real-World .NET Example 19:53
- 4
Upgrade Parts
- Introduction 0:35
- Csproj Files 7:43
- AssemblyInfo 3:54
- App.Config / Web.Config 4:26
- Packages.config 3:42
- Slnx 6:13
- 5
Structural Changes
- 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
- 6
Paradigm Shifts
- 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
- 7
Course Conclusion
- Conclusion 3:00
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.
Frequently asked questions
When does this course start and finish?
How long do I have to access the course?
What if I am unhappy with the course?
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.