Zum Inhalt springen
Kurs Fortgeschritten ca. 6 Stunden

C# – Fortgeschritten

Abstraktion, Collections, LINQ, async, Dateien und REST – C# im Berufsalltag

Dieser Kurs führt dich von den Grundlagen zu Code, wie du ihn im Betrieb schreibst: lesbar, testbar und robust. Du programmierst gegen Interfaces, verwaltest Daten mit Collections und LINQ, behandelst Fehler sauber, nutzt async/await, liest und schreibst Dateien und JSON und baust einen kleinen REST-Client. Fast jede Lektion hat Programmieraufgaben mit automatischen Tests, damit du sofort siehst, ob dein Code das Richtige tut. Stand der Beispiele: .NET 10 und C# 14, Oktober 2026.

Kostenlos registrieren und starten Ich habe ein Konto

14 Lektionen · 7 Tests · ca. 5 Std.

Lernpfad

  1. 01

    Interfaces und Abstraktion

    Verträge zwischen Klassen: Interfaces, abstrakte Klassen und warum du gegen Abstraktionen programmierst, damit dein Code austauschbar und testbar wird.

  2. 02

    Collections und Generics

    List, Dictionary, HashSet, Queue und Stack richtig einsetzen, eigene generische Methoden und Klassen schreiben und alles in einer kleinen Warenwirtschaft anwenden.

  3. 03

    LINQ: Daten abfragen und auswerten

    Listen filtern, umformen, sortieren, gruppieren und zusammenfassen, in Methoden- und Abfragesyntax, und die Falle der verzögerten Ausführung.

  4. 04

    Fehlerbehandlung, Debugging und Logging

    Ausnahmen gezielt fangen und werfen, Ressourcen mit using freigeben, Stacktraces lesen, mit dem Debugger arbeiten und Logging als Konzept verstehen.

  5. 05

    Asynchrone Programmierung: Task, async und await

    Warten, ohne Threads zu blockieren: Task, async/await, der .Result-Fallstrick, mehrere Aufgaben gleichzeitig mit Task.WhenAll und Abbruch mit CancellationToken.

  6. 06

    Dateien, CSV und JSON

    Dateien und Pfade sicher benutzen, CSV selbst parsen und Objekte mit System.Text.Json in JSON umwandeln und zurück.

  7. 07

    HTTP und REST-Clients

    Mit HttpClient REST-APIs ansprechen: Lebensdauer, JSON lesen und senden, Statuscodes auswerten, Timeouts und Wiederholungen. Alles testbar mit einer Attrappe für den Netzwerkzugriff.

Version 2026.10.29.15.13