Schulung Umstieg auf .NET 6.0/7.0/8.0 - Entwicklerworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/7.0/8.0)

Beschreibung/Inhalt

- Dieses Schulungsmodul vermittelt die Basistechniken in .NET 6.0. Darauf aufbauend bieten wir Schulungsmodule für ASP.NET Core und ASP.NET Core WebAPI an.
- Für Entscheider bieten wir alternativ einen Entscheiderworkshop
- Der Workshop kann auf beliebige Anwendungsarten (Desktop, Web, Client-Server), Programmiersprachen (C#, Visual Basic .NET, C++/CLI) und Frameworks/Bibliotheken (Windows Forms, WPF; ASP.NET, WCF, ADO.NET, Entity Framework usw.) ausgerichtet werden.
- An Umsteiger von .NET Framework richten sich auch die Schulungsmodule Umstieg von ASP.NET auf ASP.NET Core, Umstellungen von WPF-Anwendungen auf .NET 5.0/6.0 und Umstellung von Windows Forms-Anwendungen auf .NET 5.0/6.0.
- Falls Sie neu in .NET 6.0 einsteigen wollen, benötigen Sie Grundlagenschulungsmodule, siehe https://www.it-visions.de/Schulungsthemen/NETGrundlagenFürEinsteiger/4865

Strategiewechsel bei Microsoft

  • Open Source
  • Agilität
  • Modularisierung
  • Cross-Platform
  • Zielgruppen


  • .NET 6.0 im Überblick
  • Die .NET "Core"-Strategie
  • Unterschiede .NET Framework (CLR) und .NET Core /.NET 6.0 (Core CLR)
  • Vor- und Nachteile von .NET 6.0 gegenüber .NET Framework
  • Platformen: Windows, Linux, macOS, iOS, Android, Web/Browser
  • Verfügbare Versionen von .NET 6.0, Aktualisierungszyklen, Semantic Versioning
  • Support von .NET 6.0: Long-Termin-Support vs. Current Version
  • Programmiersprachen für .NET 6.0 (C#, Visual Basic .NET und F# sowie C++/CLI)
  • Verbesserungen in CLR, Just-in-Time-Compiler und Garbage Collector
  • Ausblick auf kommende .NET-Versionen


  • Überblick über die Anwendungsarten in .NET 6.0 (Vertiefung nach Wunsch)
  • Desktop-Anwendungen mit WPF und Windows Forms sowie Windows UI Library 3
  • Webserver-Anwendungen mit ASP.NET Core
  • Single-Page-Web-Applications (SPA) mit ASP.NET Blazor
  • WebAPIs mit ASP.NET Core
  • Systemdienste (Windows Services / systemd)
  • Google RPC-Dienste
  • Konsolenanwendungen


  • Neuerungen in C#
  • Neuerungen in C# 8.0
  • Neuerungen in C# 9.0
  • Neuerungen in C# 10.0


  • .NET 6.0 SDK und andere Werkzeuge für .NET 6.0
  • Das neue Projektformat für .NET 6.0
  • Werkzeuge in Visual Studio für .NET 6.0
  • Die neuen Kommandozeilenwerkzeuge
  • DOTNET CLI (dotnet.exe)
  • crossgen.exe
  • .NET IL Linker (Trimming/Tree Shaking)
  • Paketverwaltung mit NuGet, Vermeidung der Pakethölle
  • Neuerungen in Visual Studio für .NET 6.0
  • Hot Reloading
  • optional: Visual Studio Code als Alternative zu Visual Studio


  • Klassenbibliotheken in .NET 6.0
  • .NET Standard
  • Funktionen und Klassen aus .NET, die es in .NET 6.0 nicht mehr gibt
  • Neue Klassen in .NET 6.0
  • Windows Compatibility Pack (WCP)
  • Austauschbarkeit von Bibliotheken (Assemblies, DLLs) zwischen .NET, .NET Core und Mono
  • Interoperabilität mit Win32-APIs, COM und WinRT


  • Testen von .NET 6.0-Anwendungen
  • Unterstützte Unit Test-Frameworks
  • Testwerkzeuge


  • Deployment von .NET 6.0-Anwendungen
  • Framework-dependent Deployment (FDD) / Portable Application (PA)
  • Self-contained Deployment (SCD) / Self-contained Application (SCA)
  • Single File Publish
  • Assembly Linker (IL Linker)
  • Ready to Run Images (R2R)
  • Windows Application Packaging (MSIX)
  • Deployment auf lokale Systeme
  • Deployment in die Azure-Cloud


  • Migration von .NET Framework zu .NET 6.0
  • Herausforderungen
  • Migrationswerkzeuge
  • .NET Portability Analyzer, Try-Convert, .NET Upgrade Assistant
  • Aufwand für verschiedene Migrationsszenarien
  • Migrationsleitpfaden


  • Migrationsszenarien
  • WPF zu WPF Core
  • Windows Forms zu Windows Forms Core
  • ASP.NET zu ASP.NET Core
  • Entity Framework zu Entity Framework Core
  • WCF zu gRPC
  • Andere Optionen


  • Optional: Umstellung Ihrer Anwendungen .NET 6.0 (setzt vorherige Einarbeitung in Ihre Anwendungen voraus)

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil