Upgrading to .NET Core From Start to Finish

Learn how to take existing .NET Framework applications and upgrade them to the latest .NET Core version

.NET Core 3.0 is here. It is time to get your projects upgraded from the .NET Framework to .NET Core before they fall further behind. In this course, you will get the following knowledge upgrades:

  • Upgrading Class Libraries to .NET Standard 2.0
  • Upgrading WinForm projects to .NET Core 3.0
  • Upgrading WPF projects to .NET Core 3.0
  • Upgrading ASP.NET MVC projects to .NET Core 3.0
  • Fixing upgrade issues
  • Adding in .NET Core logging
  • Adding in Serilog Logging
  • Adding .NET Core Dependency Injection into desktop projects
  • Deploying desktop apps to a single file (with .NET Core built-in)
  • Deploying MVC projects to Azure Web Apps (even if .NET Core 3.0 is not supported)
  • Deploying MVC projects as a Docker image
  • and even more...

To make this as real-world as possible, we will be taking the Tournament Tracker application with all three user interfaces and using it as a starting point for our upgrading. The project is built upon .NET Framework 4.5.2 (except the MVC project, which is .NET Framework 4.7.2). Learn how to move to .NET Core in the messy real-world, not just a sterile demo environment.

Your Instructor

Tim Corey
Tim Corey

Tim learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. His goal is to make learning software development easier through clear tutorials, best practices, and relating everything to the real world.

Frequently Asked Questions

When does the 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 access to 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?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!