- Komponenten einer .NET Anwendung
- Assembly Metadaten
- Die Rolle der CLR beim Laden von Assemblies
- JIT Compiler und NGen
- Strongly Named Assemblies
- Der Global Assembly Cache
Reflection:
- Typinformation zur Laufzeit
- Assemblies selbst laden mit Assembly.Load
- Metadaten verwenden mit System.Type
- Generisches Erzeugen von Objekten
- Einsatz von Reflection im .NET Framework
Func und Action:
- Funktionen als Ausdrücke
- Einsatz von Extension Methods
LINQ:
- Durchsuchen von Objektmengen Deep Dive
Komposition einer Anwendung zur Laufzeit:
- Dependency Injection
- Beispiel Autofaq
- Dependency Injection in ASP.NET Core
Multithreading und asynchrone Funktionen:
- Herkömmliche Thread Verarbeitung mit der Klasse Thread
- Skalierbares Multithreading mit Task und ThreadPool
Asynchrone Methoden:
- Parallelverarbeitung ohne Blockade
- Async und await
Json Serialisierung
- Json Serialisierung mit System.Text.Json
- Json Serialisierung mit AOT
MethodeVortrag, Demonstrationen, Übungen, Praktikum am System.