Upgrading to .NET Core From Start to Finish
Upgrade .NET Framework applications to .NET Core 3
What you'll work with
About this course
.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.
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.
Built on .NET Core 3.0
Watch the course intro →What you'll be able to do
- Upgrade a .NET Framework project to .NET Core
- Fix upgrade issues
- Utilize new .NET Core features
- Refactor upgrade artifacts
Every lesson, in the open
19 lessons · 7 hours of video. Here's exactly what's inside.
- 1
Introduction
- Introduction 11:15
- 2
Updating the Application
- Converting a Class Library 17:37
- Class Library Bug Fixes 8:13
- Converting a WinForms Project 10:41
- WinForms Bug Fixes 10:22
- Converting a WPF Project 10:15
- WPF Bug Fixes 35:25
- Converting an ASP.NET MVC Project 40:53
- MVC Bug Fixes 18:31
- 3
Adding in .NET Core Features
- Dependency Injection 31:05
- Logging 49:35
- Appsettings.json 10:59
- 4
Refactoring
- Adding in Logging Statements 31:08
- Utilizing Dependency Injection 46:01
- Replacing App.Config 55:48
- 5
Publishing
- Creating a Single EXE 10:03
- Publishing to Azure Web Apps 11:50
- Publishing with Docker 9:43
- 6
Conclusion
- Conclusion 2:43
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.