C# SELF
Noch nie in C# programmiert? Kein Problem! Diese 66-stufige Quest bringt Sie vom Anfänger zum Profi. Sie lernen die Grundlagen der C#-Syntax, lernen, Klassen und Objekte zu erstellen, beherrschen OOP-Prinzipien und arbeiten mit Collections. Anschließend tauchen Sie in fortgeschrittene Themen ein: LINQ für die Datenverarbeitung, asynchrone Programmierung, Multithreading und Events. Lernen Sie, mit Dateien zu arbeiten, Daten zu serialisieren und die modernen Funktionen von C# 14 und .NET 9 zu meistern. Außerdem lernen Sie reguläre Ausdrücke, Reflexion und Best Practices der Enterprise-Entwicklung kennen. Sie beherrschen JetBrains Rider und lernen, Code wie ein echter C#-Entwickler zu schreiben.
- Level 1
Gesperrt Befehle und das erste Programm - Level 2
Gesperrt Einführung in Int- und String-Typen. Tastatureingaben - Level 3
Gesperrt Bedingter Operator - Level 4
Gesperrt Zyklen - Level 5
Gesperrt IDE installieren, Codegym-Plugin - Level 6
Gesperrt Reale Zahlen - Level 7
Gesperrt Arrays - Level 8
Gesperrt Funktionen (Methoden) - Level 9
Gesperrt Erweiterte String-Behandlung - Level 10
Gesperrt Konstanten, Strukturen, Enumeration und Switch - Level 11
Gesperrt Tupel und lokale Funktionen - Level 12
Gesperrt Klassen und Objekte - Level 13
Gesperrt Ausnahmen: try, catch, finally - Level 14
Gesperrt Nullable-Referenztypen (NRT) - Level 15
Gesperrt Arbeiten mit Datum, Uhrzeit und Zeitzonen - Level 16
Gesperrt Klassen und Konstruktoren - Level 17
Gesperrt Eigenschaften und Zugriffsmodifikatoren - Level 18
Gesperrt Indexer und Erweiterungsmember - Level 19
Gesperrt DTO, Datensatz und mit - Level 20
Gesperrt Vererbung und Klassenhierarchie - Level 21
Gesperrt Polymorphismus und Methodenüberladung - Level 22
Gesperrt Abstraktion und abstrakte Klassen - Level 23
Gesperrt Schnittstellen: Grundlagen und Verträge - Level 24
Gesperrt Erweiterte Schnittstellen - Level 25
Gesperrt Typische Fehler und bewährte Methoden der OOP - Level 26
Gesperrt Versionskontrolle: Arbeiten mit Git und GitHub - Level 27
Gesperrt Sammlungstypen und Generika - Level 28
Gesperrt Hauptschnittstellen von Sammlungen - Level 29
Gesperrt Arbeiten mit Sammlungen - Level 30
Gesperrt Komparatoren und Vergleichsobjekte - Level 31
Gesperrt LINQ-Grundlagen: Einfache Abfragen und Daten Filtern - Level 32
Gesperrt Erweitertes LINQ: Gruppierungs- und Aggregatfunktionen - Level 33
Gesperrt Erweitertes LINQ: Joins und Projektionen - Level 34
Gesperrt Optimierung der Arbeit mit Collections - Level 35
Gesperrt Grundlagen der Arbeit mit Dateien in C# - Level 36
Gesperrt Lesen und Schreiben von Dateien - Level 37
Gesperrt Arbeiten mit Dateikodierungen - Level 38
Gesperrt Fehlerbehandlung bei der Arbeit mit Dateien - Level 39
Gesperrt Arbeiten mit dem Dateisystem - Level 40
Gesperrt Verwaltung von Dateien und Verzeichnissen - Level 41
Gesperrt Optimierung der Ein-/Ausgabe - Level 42
Gesperrt Asynchrone Dateioperationen - Level 43
Gesperrt Konzept der Datenserialisierung - Level 44
Gesperrt Klassen und Bibliotheken für die Serialisierung - Level 45
Gesperrt Konfiguration der Objektserialisierung - Level 46
Gesperrt Serialisierung von Collections - Level 47
Gesperrt Arbeiten mit JSON-Daten - Level 48
Gesperrt Arbeiten mit XML-Daten - Level 49
Gesperrt Lambda-Ausdrücke in C# - Level 50
Gesperrt Die Beziehung zwischen Lambda-Ausdrücken und Delegaten - Level 51
Gesperrt Funktionale Programmierung - Level 52
Gesperrt Ereignisse in C#: Konzept, Erstellung und Verarbeitung - Level 53
Gesperrt Ereignis-Lebenszyklus - Level 54
Gesperrt Best Practices für ereignisgesteuerte Programmierung - Level 55
Gesperrt Grundlagen des Multithreadings in C# - Level 56
Gesperrt Thread-Synchronisierung - Level 57
Gesperrt Häufige Probleme beim Multithreading - Level 58
Gesperrt Thread-sichere Collections - Level 59
Gesperrt Asynchrone Programmierung - Level 60
Gesperrt Verwendung von Tasks: Aufgabe - Level 61
Gesperrt Fehlerbehandlung in asynchronem Code - Level 62
Gesperrt Ein tiefer Einblick in Asynchronität - Level 63
Gesperrt Reflexion und dynamische Typen - Level 64
Gesperrt Protokollierung, Überwachung und Ablaufverfolgung - Level 65
Gesperrt Speicherstruktur in .NET - Level 66
Gesperrt Abschlussprojekt