Pre-sale
open

Chapters 1 & 2 available now

Full course launches February 2026

.NET Modernization Expert

Modernize .NET apps safely, incrementally, and with confidence.

Author Tomáš Herceg

Course description

A practical course on modernizing .NET applications. You’ll learn to plan the move from .NET Framework to .NET 8 (and beyond), choose the right strategy, and make changes step by step without rewriting the whole system at once.

We’ll cover in-place and side-by-side migrations, the data layer (EF6 → EF Core), API and web service migration (WCF/Web Services → REST/gRPC), moving authentication (Forms Auth → ASP.NET Core Identity), and UI modernization (Web Forms → Blazor or DotVVM).

You’ll get clear procedures, best practices, and tips for handling technical debt, testing, and architecture.

About agenda

What you'll get?

A clear plan to estimate effort, split work, and explain benefits to management.

Guidance on when to use in-place (DotVVM) versus side-by-side (Blazor + YARP)

Backend migration covering WCF/Web Services to REST or gRPC, SignalR updates, and EF6 to EF Core with ADO.NET implications.

Identity and security that move Forms Authentication to ASP.NET Core Identity and migrate users and roles safely.

Architecture and UI improvements that move Web Forms to Blazor or DotVVM, share auth/session with System.Web.Adapters, run two apps in parallel, add tests, and reduce technical debt.

AVAILABLE NOW!

€429
Lifetime access

LEVEL:

ADVANCED

TIME:

25h

Lessons:

10

Language:

ENGLISH

Attendees:

-

Rating:

-
Buy now

Course

Authors

Author Tomáš Herceg

Tomáš

Herceg

CEO riganti | Microsoft MVP
About author

This course is also

available as a book

Your definitive guide to moving from .NET Framework to .NET 8 and beyond. The book is packed with practical examples that walk you through each step of the modernization process.

You’ll learn how to improve code quality incrementally and tackle technical debt, with clear guidance throughout. It also puts modernization in a broader context not just libraries and code changes, but planning, trade-offs, and communication.

Get your copy

Course Agenda

10 lessons 25 hours

Chapters 1 & 2 available now (4 hours of content).
Chapters 3 - 8 to be released by end of February 2026.
Available now!

1.Introduction

  • What has changed with .NET Core / .NET?
  • What are my options when using ASP.NET Web Forms or MVC?
  • How long will the old .NET Framework be supported?
Available now!

2.Justifying the Modernization

  • What will I gain when using the new .NET?
  • Is it really that faster?
  • How do I explain the benefits to my manager?

3.Before You Start

  • How to prepare for the modernization of your app?
  • How to estimate the effort needed?
  • Is it worth to do refactoring during the process?

4.Migrating APIs and Web Services

  • How to migrate ASP.NET XML Web Services?
  • Shall I try CoreWCF or migrate to gRPC?
  • What has changed between ASP.NET SignalR and ASP.NET Core SignalR?

5.Migrating Data Access

  • Is ADO.NET different in the new .NET?
  • Does it make sense to migrate from Entity Framework to EF Core?
  • How can I keep using Entity Framework 6?

6.Migrating Identity Stores

  • What to do with the old Forms Authentication?
  • How different is ASP.NET Identity to Core Identity?
  • How to migrate users and roles to the new schema?

7.In-Place Migration of Web UI Applications

  • Do I have to rewrite ASP.NET Web Forms apps completely?
  • How can I use DotVVM to modernize the app in-place?
  • How to retain most of the code with just minimal changes?

8.Side-by-Side Migration of UI Applications

  • How to use YARP to modernize ASP.NET Web Forms application to Blazor?
  • What challenges await you when suddenly running two applications?
  • How SystemWebAdapters help with sharing authentication and session?

9.Migration of ASP.NET MVC and Web Pages

  • How to use the side-by-side modernization when moving ASP.NET MVC application to Razor Pages?
  • What are the new features of Razor in the new .NET?
  • How to deal with cache invalidation, concurrency, and other issues in the two applications scenario?

10.A Word on Architecture

  • What is the problem with accessing the database from controller methods?
  • How to separate presentation concerns from business logic and data access code?
  • What kinds of tests you can introduce to cover the most critical features?

Questions & Answers

Which programming language will be used in examples?

All the examples as well as all our work will be done in C#.

Which version of .NET and operating system will be used in samples and homeworks?

All .NET Framework samples require Windows 10+ to run. The modernized parts (ASP.NET Core, EF Core, Blazor, gRPC) will run cross-platform on Windows, Linux, and macOS. All samples were tested in Visual Studio 2022, but they should work with JetBrains Rider or Visual Studio Code as well.

When does the course begin and for how long does it last?

The course is now on pre-sale with first two chapters. The remaining 8 chapters will be published gradually until the end of February 2026. You'll gain access to each chapter as soon as it is ready.

What is the format of that course?

It is a video course. Recordings are uploaded to the platform. After signing in with your login and password, you have an access to your account.

How long will I have the access to the course?

You will receive life-long access to that edition of the course, including its updates.

What if I would not be satisfied with the course?

If you watch less than 30% of the course and decide that the course is not for you, you will receive a refund. You have 30 days to decide. Just write to info@updateconference.net, and we will return you 100% value.

Will I receive all the course material at once?

Yes. All material is available immediately. We recommend watching one module per week to not overwhelm you.

Will I receive an invoice?

Yes, you will receive a VAT invoice with your purchase, if it applies. It will be sent to you within few days to the e-mail address provided during the order.

How can I pay for that course?

Payment is done with the use of our on-line shop. Each type of payment supported by it is ok for us.

Can I pay later, on installments, etc.?

Unfortunately, no.

How many people can access one course account?

The access is given to one person, using an address provided during the purchase. If you are interested in buying more accesses please add more participants in the form during the purchase.

What if I have a problem with something or something is unclear?

Write to us with that e-mail address: info@updateconference.net

Didn't find the answer you were looking for?
Don't hesitate to contact us at info@updateconference.net

AVAILABLE NOW!

€429
Lifetime access

LEVEL:

ADVANCED

TIME:

25h

Lessons:

10

Language:

ENGLISH

Attendees:

-

Rating:

-
Buy now

Continue exploring

Dive into our wide range of courses and let our experts guide you in enhancing your technical skills and advancing your career to the next level.

28 h 4 min
online

Async Expert

From the async basics to sync and concurrency collections. 10 weeks of learning course that is trusted from more than 750 attendees. Understand the async-await technique...

Discover more
27 h 1 min
online

.NET Diagnostic Expert

Unlock the secrets of .NET diagnostics with our expert-led online course. Over 11 intensive weeks, you'll master a wide range of powerful tools to optimize performance…

Discover more
8 h 5 min
online

C# 9.0 Professional

Take command of C# 9.0 with our expert-led 9-week online course. Get hands-on with the newest features and sharpen your skills to tackle real-world challenges. Elevate your coding game…

Discover more
42 h
online

.NET Memory Expert

Master tools like PerfView and learn to optimize performance like a pro. Don't just manage memory—command it. Enroll now and level up your .NET skills!...

Discover more
2 h 40 min
online

Synchronization Expert

Transform your coding skills with our online course. Master synchronization techniques through practical demos. Enroll today and start your path to success!...

Discover more
25 h
online

.NET Modernization Expert

Access the full potential of .NET applications with the Modernization course. Master the latest .NET features, explore new C# language capabilities, and learn best practices...

Discover more
28 h 4 min
online

Async Expert

From the async basics to sync and concurrency collections. 10 weeks of learning course that is trusted from more than 750 attendees. Understand the async-await technique...

Discover more
27 h 1 min
online

.NET Diagnostic Expert

Unlock the secrets of .NET diagnostics with our expert-led online course. Over 11 intensive weeks, you'll master a wide range of powerful tools to optimize performance…

Discover more
8 h 5 min
online

C# 9.0 Professional

Take command of C# 9.0 with our expert-led 9-week online course. Get hands-on with the newest features and sharpen your skills to tackle real-world challenges. Elevate your coding game…

Discover more
42 h
online

.NET Memory Expert

Master tools like PerfView and learn to optimize performance like a pro. Don't just manage memory—command it. Enroll now and level up your .NET skills!...

Discover more
2 h 40 min
online

Synchronization Expert

Transform your coding skills with our online course. Master synchronization techniques through practical demos. Enroll today and start your path to success!...

Discover more
25 h
online

.NET Modernization Expert

Access the full potential of .NET applications with the Modernization course. Master the latest .NET features, explore new C# language capabilities, and learn best practices...

Discover more