Lernpfad

Modernes C#

LINQ, Pattern Matching, Lambdas, async/await und JSON, mit Challenges zum Anwenden.

7 Lektionen · 10 Challenges

Pfad starten →
  1. Lektion 2 Challenges Daten mit LINQ abfragen in C# In dieser Lektion filterst, sortierst und wandelst du mit LINQ die Daten einer Sammlung in wenigen Codezeilen um.
  2. Lektion 1 Challenge Schüler mit LINQ gruppieren in C# In dieser Lektion gruppierst du Schüler mit LINQ nach ihrer Note und berechnest den Durchschnitt jeder Gruppe.
  3. Lektion 2 Challenges Mustervergleich (pattern matching) in C# In dieser Lektion prüfst du mit einem switch-Ausdruck und Mustern Typ und Wert von Daten übersichtlich und sicher.
  4. Lektion 1 Challenge Delegates und Lambda-Ausdrücke in C# In dieser Lektion übergibst du mit dem Delegate Func und einem Lambda-Ausdruck eine Funktion als Parameter an eine andere Methode.
  5. Lektion 1 Challenge Asynchrone Programmierung mit async und await in C# In dieser Lektion schreibst du asynchronen Code mit async und await, um auf eine Aufgabe zu warten, ohne das Programm zu blockieren.
  6. Lektion 1 Challenge Mehrere Aufgaben gleichzeitig mit Task.WhenAll ausführen in C# In dieser Lektion führst du zwei unabhängige asynchrone Aufgaben gleichzeitig aus und wartest mit Task.WhenAll, bis beide fertig sind.
  7. Lektion 2 Challenges Objekte in JSON umwandeln und zurück in C# In dieser Lektion wandelst du mit System.Text.Json ein C#-Objekt in einen JSON-String um und erzeugst das Objekt aus diesem String neu.