Menu
Coddy logo textTech
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.

340,404+ codders in diesen Kursen eingeschrieben

585 Lektionen509 Aufgaben2,620 Quizfragen

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

17 Kurse6 Abschnitte585 Lektionen509 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
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

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
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
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
CONTINUE
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
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

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
Coddy programming languages illustration

Starte den Softwareentwickler-Pfad kostenlos

Jetzt lernen