Menu
CoddyTech
Lernpfad

C#-Entwickler werden: die Roadmap

Was du der Reihe nach lernen musst, um als C#- oder .NET-Entwickler zu arbeiten: die Sprache bis zu Interfaces, Generics, Delegates und Events, die Kommandozeile, Git und SQL, danach die Datenstrukturen und Algorithmen, die Interviews abfragen, und Code, den ein Team warten kann. Kostenlos, praktisch, im Browser, ohne dass du Visual Studio oder das .NET SDK installieren musst.

362,007+ codders in diesen Kursen eingeschrieben

585 Lektionen576 Aufgaben2,620 Quizfragen

Die C#-Entwickler-Roadmap, Schritt für Schritt

17 Kurse6 Abschnitte585 Lektionen576 Aufgaben2,620 Quizfragen

Jeder Schritt besteht aus bestehenden Coddy-Kursen, und jeder Klick auf „Starten“ öffnet sie in C#. Geh die Schritte der Reihe nach durch oder fang mit dem an, der dir fehlt; der Fortschritt wird pro Kurs gespeichert.

  1. 1
    Diesen Schritt startenStartenDrei Abschnitte. „Grundlagen“ behandelt Typen, Operatoren, Kontrollfluss, Methoden, Arrays, Strings und String-Interpolation; „Logik & Ablauf“ behandelt mehrdimensionale Arrays, Exceptions, den Umgang mit null und Nullable-Typen, Dictionaries und Hash-Sets; „Objektorientierte Programmierung“ behandelt Properties, statische Member, Vererbung, Interfaces, Operatorüberladung, Erweiterungsmethoden, Generics, Delegates und Events, IDisposable, Grundlagen der Dependency Injection und Entwurfsmuster und endet mit einem Bibliotheksprojekt mit LINQ-Suche und Unit-Tests. C# verlangt vom ersten Tag an Typen, Klassen und Zugriffsmodifizierer; nimm dir die Zeit, denn jedes .NET-Framework ist genau aus diesen Teilen zusammengesetzt.StartenEigene Seite
  2. 2
    Diesen Schritt startenStartenDateien und Pfade, Wildcards, grep, Pipes und Umleitungen, Berechtigungen, Umgebungsvariablen und Shell-Skripte. .NET ist schon seit Jahren nicht mehr auf Windows beschränkt: ASP.NET-Core-Services laufen häufig in Linux-Containern, die dotnet-CLI baut, testet und startet Projekte aus jedem Terminal, und Einstellungen wie ASPNETCORE_ENVIRONMENT erreichen eine App als Umgebungsvariablen. Wenn ein Service auf einem Server Probleme macht, gibt es kein Visual Studio, nur eine Shell.StartenEigene Seite
  3. 3
    Diesen Schritt startenStartenStaging, Commits, .gitignore, Branches, Merges und Konflikte, Fehler rückgängig machen und Remotes. In einem .NET-Team kommen bin/ und obj/ vor dem ersten Commit in die .gitignore, Projekt- und Solution-Dateien sind die Stellen, an denen Branches kollidieren, und das Repository liegt oft auf GitHub oder Azure DevOps. Visual Studio und Rider haben Git eingebaut; wenn du die Befehle kennst, verstehst du, was ihre Buttons tun.StartenEigene Seite
  4. 4
    Diesen Schritt startenStartenFiltern, Sortieren, Joins, Gruppieren, Aggregationen, Unterabfragen, WITH-Klauseln und Fensterfunktionen, auf echten Tabellen. .NET-Anwendungen sitzen oft hinter Entity Framework auf SQL Server oder PostgreSQL, und Where, Select, GroupBy und Join aus LINQ spiegeln die Klauseln von SQL; wer SQL kennt, kann lesen, was Entity Framework erzeugt hat, wenn eine Query langsam ist.StartenEigene Seite
  5. 5
    Diesen Schritt startenStartenStack, Queue, verkettete Liste, Binärbaum und Hashtabelle, jeweils in C# von Grund auf gebaut und danach auf Aufgaben angewendet. .NET liefert Stack<T>, Queue<T>, LinkedList<T> und Dictionary<TKey, TValue> mit; wenn du eigene generische Versionen schreibst, lernst du, was jede Operation kostet und warum ein Dictionary-Schlüssel Equals und GetHashCode braucht, die übereinstimmen.Starten
  6. 6
    Diesen Schritt startenStartenRekursionsaufgaben, dann Bubble-, Selection-, Insertion-, Merge- und Quicksort in C#, die Sortierverfahren animiert im Algorithmus-Visualizer von Coddy. Zwei Fakten über .NET siehst du danach mit anderen Augen: Array.Sort und List<T>.Sort nutzen einen instabilen Introsort, während OrderBy aus LINQ stabil ist, und eine StackOverflowException durch ausufernde Rekursion lässt sich nicht abfangen und beendet deshalb den Prozess.Starten
  7. 7
    Diesen Schritt startenStartenEin objektorientiertes Projekt von Anfang bis Ende und eine Sammlung von Programmieraufgaben, beides in C#. Lesbares C# ist der Kern eines .NET-Code-Reviews: Namen, die den Konventionen folgen, Methoden, die eine Sache tun, Klassen mit nur einem Grund, sich zu ändern.Starten
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Lernen durch Tun

Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

Baue deine Serie auf

Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.

12 Tage Serie

Komm morgen zurück, um deine Serie zu halten!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

Serie Einfrieren

2 left

Überall coden

Nimm deine Programmierreise mit! Keine Einrichtung, keine Downloads: einfach öffnen und loslegen. Verfügbar auf iOS, Android und Web mit 4,9-Sterne-Bewertungen.

Python
7Streak
250Punkte
5Energie
Variablen
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
FORTSETZEN
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Reise
Ziele
Bestenliste
Profil
4.9
SternSternSternSternStern
Bewertung

Du bist nicht allein

Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

Jeder Lernweg, alles dabei

Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.

Einführung in Variablen
Audio

Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.

In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.

Der Wert kann sich ändern - eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

Warum du dieser C#-Roadmap auf Coddy folgen solltest

  • Eine Sprache, mehrere .NET-Karrieren. Webservices mit ASP.NET Core, Windows- und Unternehmenssoftware, Cloud-Arbeit auf Azure und Unity-Spiele nutzen alle C#; die Grundlagen auf dieser Seite öffnen also mehr als eine Tür, bevor du dich spezialisierst.
  • Die Sprache, über die Syntax hinaus. Der C#-Kurs hört nicht bei Klassen auf: Er behandelt Nullable-Typen, Delegates und Events, Generics, IDisposable und Grundlagen der Dependency Injection, also Ideen, auf die ASP.NET Core und Unity bauen, und endet mit einem Bibliotheksprojekt, das mit LINQ sucht und von Unit-Tests geprüft wird.
  • Interviewpraxis in C#. Stack, Queue, verkettete Liste, Binärbaum und Hashtabelle, die Rekursionsaufgaben und die fünf Sortierverfahren werden alle in C# unterrichtet, damit du in der Sprache übst, in der du interviewt wirst.
  • Bewertet, mit Hinweisen, ohne Installation. Jede Lektion endet mit einer C#-Aufgabe, die per Testfällen bewertet wird; schlägt eine fehl, zeigt Bugsy, der KI-Tutor, auf das Problem, ohne die Lösung für dich zu schreiben. Die meisten Kurse enden mit einem kostenlosen Zertifikat, und alles läuft im Browser.

Häufige Fragen zum Weg zum C#-Entwickler

Wie lange dauert es, C#-Entwickler zu werden?

Sechs bis zwölf Monate bei etwa einer Stunde am Tag sind ein realistischer Rahmen, um von null bis zu einem Junior-Interview zu kommen. Auf dieser Roadmap dauert der C#-Kurs sechs bis acht Wochen, die Kommandozeile, Git und SQL zusammen etwa einen Monat und die Schritte zu Datenstrukturen und Sortierverfahren zwei weitere. Die meisten .NET-Backend-Jobs erwarten danach ASP.NET Core und eine Datenschicht wie Entity Framework, also noch ein oder zwei Monate, in denen du etwas Echtes baust.

Was ist der Unterschied zwischen einem C#-Entwickler und einem .NET-Entwickler?

Vor allem die Stellenbezeichnung. C# ist die Sprache; .NET ist die Plattform, auf der sie läuft: die Runtime, die Basisklassenbibliothek und Frameworks wie ASP.NET Core und Entity Framework. Der meiste .NET-Code wird in C# geschrieben, eine Stelle als .NET-Entwickler ist also eine C#-Stelle, die zusätzlich diese Frameworks erwartet. Diese Roadmap baut die C#-Hälfte und die allgemeinen Grundlagen auf; die Frameworks sind die nächste Schicht.

Ist C# eine gute erste Sprache für Softwareentwickler?

Eine gute. C# ist statisch typisiert, der Compiler fängt also viele Fehler ab, bevor irgendetwas läuft, und die Syntax ist so konsistent, dass die Konzepte im Vordergrund bleiben, nicht die Details. Außerdem führt es direkt zu echten Jobs in Unternehmenssoftware, Cloud und Spieleentwicklung, und fast alles, was du lernst, lässt sich auf Java übertragen.

Brauche ich Windows, um C#-Entwickler zu werden?

Nein. Modernes .NET läuft unter Windows, macOS und Linux, ASP.NET-Core-Services werden häufig in Linux-Containern deployt, und Visual Studio Code und JetBrains Rider laufen auf allen dreien. Die vollständige Visual-Studio-IDE und Desktop-Frameworks wie WPF und Windows Forms gibt es nur für Windows, deshalb setzen manche Jobs weiterhin Windows voraus; für diese Roadmap brauchst du nur einen Browser.

Welcher Kurs auf dieser Roadmap wird nicht in C# unterrichtet?

Einer: Clean Code wird bisher nur in Python unterrichtet, deshalb steht der Kurs nach den Schritten statt in Schritt sieben. Seine Ideen (aussagekräftige Namen, kleine Methoden, nur ein Grund, aus dem sich eine Klasse ändert) gelten unverändert für C#, und die Benennungsrichtlinien und Code-Analyzer von .NET setzen den mechanischen Teil durch. Jeder Schritt ist in C#, das objektorientierte Projekt und die Programmieraufgaben eingeschlossen.

Ist diese C#-Roadmap kostenlos?

Ja. Jeder Kurs auf der Roadmap ist kostenlos: die Lektionen, der C#-Editor und das Linux-Terminal im Browser, die per Testfällen bewerteten Aufgaben, Bugsys Hinweise und die Zertifikate. Pro hebt das tägliche Energielimit auf und bringt unbegrenzte KI-Hilfe, und nichts auf dieser Roadmap setzt Pro voraus.

Weitere Lernpfade

Dieselben Kurse, für eine andere Rolle geordnet. Der Fortschritt bleibt erhalten: Ein auf einem Pfad abgeschlossener Kurs zählt auf jedem Pfad, der ihn enthält.

Alle Lernpfade
Illustration der Programmiersprachen bei Coddy

Starte den Softwareentwickler-Pfad kostenlos

Jetzt lernen