Skip to content

ppedvAG/CSharpFortgeschritteneProgrammierung-242353

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kurs Repository zu Kurs C# Fortgeschrittene Programmierung der ppedv AG. Trainer: Ortwin Carstocea ([email protected]).

M000 | GETTING STARTED

  • Intro

M001 | Entwicklung der C# Sprache 7.0 -> C# 9.0

  • C# 7.0 - C# 7.3
  • C# 8.0
  • C# 9.0

M002 | C# 10 bis C# 11

  • C# 10
  • C# 11

M003 | Delegates und Events

  • Delegate
  • Action, Predicate, Func
  • Events
  • Komponente mit Events

M004 | Generics

  • Generics Intro
  • Anwendung von Generics
  • Constraints

M005 | Serialisierung

  • Intro Serialisierung
  • Arbeiten mit Json
  • Unterschiede Newtonsoft.Json und System.Text.Json
  • Arbeiten mit XML, CSV, Binary

M006 | Multithreading

  • Intro Threading
  • Thread starten/stoppen
  • Thread mit Parameter
  • Threadpool
  • Lock
  • Mutex, Interlocked, ConcurrentCollection

M007 | TPL

  • Intro Tasks
  • Task starten/stoppen
  • Task mit Parameter und/oder Return
  • Exceptions in Tasks
  • Tasks fortsetzen
  • Auf mehrere Tasks warten
  • Tasks verketten

M008 | TPL Async/Await

  • Intro Async/Await Pattern
  • Async/Await vs Tasks
  • Async/Await in Verbindung mit WPF

M009 | Reflection

  • Intro Reflection
  • Dynamisches Arbeiten mit Typen
  • Plugins erstellen und laden
  • DLLs laden
  • Attribute

M010 | Linq & Erweiterungsmethoden

  • Intro Linq
  • Einfaches Linq
  • Weitere Linq Funktionen
  • Komplexes Linq
  • Erweiterungsmethoden

M011 | Sonstige Themen

  • MSTest und Moq benutzen
  • Operatoren überladen
  • Enumerator
  • StringBuffer
  • Indexer
  • Anonyme Objekte
  • Timer

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages