Kurs Repository zu Kurs C# Fortgeschrittene Programmierung der ppedv AG. Trainer: Ortwin Carstocea ([email protected]).
- Intro
- C# 7.0 - C# 7.3
- C# 8.0
- C# 9.0
- C# 10
- C# 11
- Delegate
- Action, Predicate, Func
- Events
- Komponente mit Events
- Generics Intro
- Anwendung von Generics
- Constraints
- Intro Serialisierung
- Arbeiten mit Json
- Unterschiede Newtonsoft.Json und System.Text.Json
- Arbeiten mit XML, CSV, Binary
- Intro Threading
- Thread starten/stoppen
- Thread mit Parameter
- Threadpool
- Lock
- Mutex, Interlocked, ConcurrentCollection
- Intro Tasks
- Task starten/stoppen
- Task mit Parameter und/oder Return
- Exceptions in Tasks
- Tasks fortsetzen
- Auf mehrere Tasks warten
- Tasks verketten
- Intro Async/Await Pattern
- Async/Await vs Tasks
- Async/Await in Verbindung mit WPF
- Intro Reflection
- Dynamisches Arbeiten mit Typen
- Plugins erstellen und laden
- DLLs laden
- Attribute
- Intro Linq
- Einfaches Linq
- Weitere Linq Funktionen
- Komplexes Linq
- Erweiterungsmethoden
- MSTest und Moq benutzen
- Operatoren überladen
- Enumerator
- StringBuffer
- Indexer
- Anonyme Objekte
- Timer