Schulung Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)

Beschreibung/Inhalt

- Dieses Schulungsmodul richtet sich an Softwareentwickler, die von .NET Core 2.x auf 3.x umsteigen wollen.
- Sie können dieses Schulungsmodul kombinieren mit den Neuerungen in .NET Core 2.x.
- Alternativ bieten wir Schulungsmodule für den Umsteig von .NET Framework auf .NET Core an:
Umstellung/Migration von WPF-Anwendungen von .NET Framework auf .NET Core
Umstellung/Migration von Windows Forms-Anwendungen von .NET Framework auf .NET Core
Umstellung/Migration von ASP.NET-Anwendungen von .NET Framework auf .NET Core.

Erweiterung der unterstüzten Prozessoren
Verhältnis von .NET Core 3.0 zu .NET Framework 4.8

# Änderungen im .NET Core 3.0 SDK
Veränderungen beim Kompilieren
lokale Werkzeuge

# Verbesserungen der CLR
Tiered Compilation (TC)
Major-version Roll Forward

# Neue Sprachfeatures in C# 8.0
Null Referenz-Prüfungen / Nullable Reference Types
Standardimplementierungen in Schnittstellen
Index und Range
Switch Expressions
Null Coalescing Assignment
Alternative für verbatim interpolated Strings
Async Streams
Static Local Functions
using-Deklarations ohne Blöcke
Recursive Patterns
Unmanaged Constructed Types
Readonly-Mitglieder in einer Struktur
Dispose() für ref structs (Strukturen auf dem Stack)

# Neue Deployment-Optionen
Single File Publish
Assembly Linker (IL Linker)
Ready to Run Images (R2R)
Windows Application Packaging (MSIX)

# .NET Core Windows Desktop Runtime
Windows Presentation Foundation (WPF) für .NET Core
Windows Forms für .NET Core
Migrationschritte für bestehende Anwendungen auf .NET Core

# Neue Anwendungsarten in .NET Core 3.0
Goggle RPC (gRPC): Server und Clients
Hintergrundienste (Windows Service und systemd)

# Neue und verbesserte Klassen in .NET Core 3.0
.NET Standard 2.1
Lesen von Assembly-Metadata
Entladen von Assemblies
.NET Core Version APIs
System.Text.Json
Interoperabilität mit COM und WinRT
System.Runtime.InteropServices.NativeLibrary
HTTP/2 in System.Net.Http.HttpClient
TLS 1.3 + OpenSSL 1.1.1
System.Device.GPIO und Iot.Device.Bindings
Neue mathematische Funktionen
Visual Basic .NET APIs (auch in C# nutzbar)

# ASP.NET Core 3.0
Single Page Apps (SPA) mit Server Side Blazor / Razor Components
Änderungen bei Startup
Neuer JSON-Serializer

# Entity Framework Core 3.0
Neue Query Engine / Verbesserte Übersetzung von LINQ zu SQL
Verbesserungen beim Reverse Engineering
Command Interceptor
Breasking Changes

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