Szkolenie: Migracja aplikacji z .NET Framework do współczesnego .NET

C#-MIGRACJA

Ocena aplikacji, plan, ASP.NET Core, WinForms i WPF, migracja z pomocą AI

  • .NET
  • C#
  • ASP.NET Core
  • WPF
  • migracja
  • AI

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 5 osób .

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2990 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Migracja aplikacji z .NET Framework do współczesnego .NET

Kategoria: C# i .NET

O szkoleniu

Wiele firm ma działające systemy napisane w .NET Framework, który nie jest już rozwijany. Na tym szkoleniu uczymy, jak przenieść takie aplikacje do współczesnego .NET: od oceny aplikacji i planu migracji, przez biblioteki, konfigurację i dostęp do danych, po aplikacje webowe (ASP.NET MVC, Web API) i desktopowe (Windows Forms, WPF). Pokazujemy też, w czym przy migracji pomagają asystenci AI i gdzie trzeba sprawdzać ich pracę.

Po szkoleniu:

  • ocenisz aplikację i wskażesz, co da się przenieść od razu, a co wymaga przepisania,
  • przygotujesz plan migracji i ustalisz kolejność projektów,
  • przeniesiesz biblioteki, konfigurację i dostęp do danych do współczesnego .NET,
  • przeniesiesz aplikację ASP.NET MVC lub Web API do ASP.NET Core, także stopniowo, bez wyłączania systemu,
  • wykorzystasz asystentów AI przy migracji i zweryfikujesz wprowadzone przez nich zmiany.

Szkolenie pomyślane jest przede wszystkim dla zespołów, które mają przed sobą migrację konkretnego systemu. W wersji na zamówienie rozkładamy akcenty pod technologie używane w firmie.

Szkolenie wybierają programiści .NET utrzymujący starsze systemy, liderzy techniczni i architekci planujący modernizację, a także osoby, które decydują o migracji i jej koszcie.

Czas trwania

3 dni

Program

  1. Po co i dokąd migrować
    • .NET Framework a współczesny .NET: wsparcie, wydajność, kontenery, Linux i chmura
    • Kiedy migrować, kiedy zostawić, a kiedy przepisać fragment systemu
    • Strategie: migracja w miejscu, migracja stopniowa, przepisanie wybranych części
  2. Ocena aplikacji przed migracją
    • Inwentaryzacja projektów, zależności i pakietów NuGet
    • Technologie niedostępne we współczesnym .NET (Web Forms, serwer WCF, Workflow Foundation) i ich zamienniki
    • Narzędzia do analizy zgodności i czytanie raportów
    • Plan migracji: kolejność projektów, od bibliotek do aplikacji
  3. Przygotowanie kodu do migracji
    • Nowy format projektów (SDK-style) i PackageReference
    • Biblioteki współdzielone: .NET Standard i budowanie pod kilka platform
    • Testy jako zabezpieczenie przed zmianami
  4. Biblioteki, aplikacje konsolowe i usługi
    • Zmiany w API i najczęstsze niezgodności (breaking changes)
    • Windows Compatibility Pack
    • Konfiguracja: z plików web.config i app.config do appsettings.json
    • Wstrzykiwanie zależności i logowanie we współczesnym .NET
    • Usługi Windows jako Worker Service
  5. Aplikacje webowe
    • ASP.NET MVC i Web API → ASP.NET Core
    • Middleware zamiast modułów i handlerów HTTP; sesja, uwierzytelnianie
    • Migracja stopniowa: System.Web adapters i reverse proxy (YARP)
    • Aplikacje Web Forms: możliwe drogi (Blazor, Razor Pages, przepisanie) — rzut okiem
    • Usługi WCF: klient we współczesnym .NET, CoreWCF albo przejście na REST lub gRPC
  6. Dostęp do danych i aplikacje desktopowe
    • Entity Framework 6 a Entity Framework Core: migracja albo dalsza praca na EF6
    • ADO.NET i inne biblioteki dostępu do danych
    • Windows Forms i WPF we współczesnym .NET: co się zmienia
    • Kontrolki i biblioteki firm trzecich
  7. Asystenci AI w migracji
    • Agenci modernizacji w Visual Studio (np. GitHub Copilot app modernization) — pokaz trenera
    • Asystent AI przy analizie kodu, poprawkach i pisaniu testów
    • Typowe błędy AI przy migracji i weryfikacja zmian
  8. Po migracji
    • Testy, wydajność, porównanie działania ze starą wersją
    • Wdrożenie: IIS, kontener, chmura — przegląd
    • Dalsza modernizacja krok po kroku
  9. Warsztat
    • Migracja przykładowej aplikacji (biblioteka i aplikacja webowa): analiza, scenariusz, ćwiczenia, dyskusja

Na zamówienie program dopasowujemy do technologii używanych w firmie, np. więcej czasu na WCF, Web Forms, WPF albo Entity Framework. Przykłady możemy oprzeć na fragmentach kodu zamawiającego.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Szkolenie przeznaczone przede wszystkim dla:

  • programistów C# pracujących z aplikacjami w .NET Framework,
  • liderów technicznych i architektów planujących modernizację systemów,
  • zespołów przygotowujących się do migracji konkretnej aplikacji.

Od uczestników oczekujemy:

  • praktycznej znajomości języka C#,
  • podstawowego doświadczenia z aplikacjami w .NET Framework (np. ASP.NET MVC, Windows Forms, WPF, WCF).

Agentów modernizacji wymagających płatnej subskrypcji pokazuje trener; do ćwiczeń nie jest ona potrzebna.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach