Schulung: Umstieg auf ASP.NET Core WebAPI und Google RPC (gRPC) in .NET 6.0/7.0/8.0 (Umstellung/Migration von ASP.NET WebAPI und/oder WCF in .NET Framework auf ASP.NET Core und gRPC in .NET 6.0/7.0/8.0)

Strategiewechsel bei Microsoft - Open Source - Agilitt - Modularisierung - Cross-Platform - Zielgruppen Das mdoerne .NET im berblick - Die .NET Core -Strategie - Unterschiede klassisches .NET Framework (CLR) und modernes .NET Core /.NET (Core CLR) - Vor- und Nachteile von .NET gegenber .NET Framework - Platformen: Windows, Linux, macOS, iOS, Android, Web/Browser - Verfgbare Versionen von .NET, Aktualisierungszyklen, Semantic Versioning - Support von .NET: Long-Termin-Support vs. Current Version - Programmiersprachen fr .NET (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 im modernen .NET (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 - Neuerungen in C# 11.0 - Neuerungen in C# 12.0 .NET SDK und andere Werkzeuge fr das moderne .NET - Das neue Projektformat im modernen .NET - Werkzeuge in Visual Studio fr das moderne .NET - Die neuen Kommandozeilenwerkzeuge - DOTNET CLI (dotnet.exe) - crossgen.exe - .NET IL Linker (Trimming/Tree Shaking) - Paketverwaltung mit NuGet, Vermeidung der Pakethlle - Neuerungen in Visual Studio fr das moderne .NET - Hot Reloading - optional: Visual Studio Code als Alternative zu Visual Studio Klassenbibliotheken im modernen .NET - .NET Standard - Funktionen und Klassen aus .NET, die es im modernen .NET nicht mehr gibt - Neue Klassen im modernen .NET - Windows Compatibility Pack (WCP) - Austauschbarkeit von Bibliotheken (Assemblies, DLLs) zwischen .NET, .NET Core und Mono - Interoperabilitt mit Win32-APIs, COM und WinRT Testen von modernen .NET-Anwendungen - Untersttzte Unit Test-Frameworks - Testwerkzeuge Deployment von modernen .NET-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 vom klassischen .NET Framework zum modernen .NET - Herausforderungen - Migrationswerkzeuge - .NET Portability Analyzer, Try-Convert, .NET Upgrade Assistant - Aufwand fr 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 auf das moderne .NET (setzt vorh...

zum Artikel gehen

Veranstaltung: ASP.NET Core 6.0/7.0/8.0 WebAPI und gRPC: Webservices, verteilte Systeme, REST und Microservices

Dieser Aufbaukurs richtet sich an Entwickler, die Services/Webservices und verteilte Systeme mit .NET realisieren wollen. Dabei werden an den ersten beiden Tagen REST-HTTP-Dienste mit ASP.NET WebAPI besprochen und am dritten Tag als Alternative die Window

zum Artikel gehen

Schulung: Microservices erstellen und betreiben (mit ASP.NET, ASP.NET Core, Java oder node.js)

Architektur von Microservices - Konzept der Microservices - SOA vs Micrososervices - Herausforderungen / Fallstricke bei Microservices - Wofr eignen sich Microservices und wofr nicht? - Architekturprinzipien von Microservices - Datenhaltung bei Micr

zum Artikel gehen

Schulung: Umstieg auf WPF Core 6.0/7.0/8.0 in .NET 6.0/7.0/8.0 (Umstellung/Migration von WPF-Anwendungen von .NET Framework auf .NET 6.0/7.0/8.0)

Strategiewechsel bei Microsoft - Open Source - Agilitt - Modularisierung - Cross-Platform - Zielgruppen Das mdoerne .NET im berblick - Die .NET Core -Strategie - Unterschiede klassisches .NET Framework (CLR) und modernes .NET Core /.NET (Core C

zum Artikel gehen

Schulung: Umstieg auf Windows Forms Core 6.0/7.0/8.0 in .NET 6.0/7.0/8.0 (Umstellung/Migration von Windows Forms-Anwendungen von .NET Framework auf .NET 6.0/7.0)

Strategiewechsel bei Microsoft - Open Source - Agilitt - Modularisierung - Cross-Platform - Zielgruppen Das mdoerne .NET im berblick - Die .NET Core -Strategie - Unterschiede klassisches .NET Framework (CLR) und modernes .NET Core /.NET (Core C

zum Artikel gehen

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)

Strategiewechsel bei Microsoft - Open Source - Agilitt - Modularisierung - Cross-Platform - Zielgruppen Das mdoerne .NET im berblick - Die .NET Core -Strategie - Unterschiede klassisches .NET Framework (CLR) und modernes .NET Core /.NET (Core C

zum Artikel gehen