C# Lernen: .NET & OOP
C# Lernen: .NET & OOP — Ein C#-Programmierkurs mit Online-Compiler, von Console.WriteLine bis zu APIs
C# Lernen: .NET & OOP ist ein kostenloser iOS- und Android-C#-Programmierkurs für Anfänger, Studierende und berufstätige Entwickler – mit 93 Kursen, die dich von deinem ersten Console.WriteLine über LINQ und Entity Framework Core bis zu minimalen ASP.NET Core APIs führen. Du schreibst Code in einem integrierten Editor, führst ihn über einen Online-C#-Compiler aus, ohne etwas installieren zu müssen, und kannst einen KI-Mentor zu Compilerfehlern befragen.
- Preis
- Kostenlos, Pro optional
- Plattformen
- iOS und Android
- Sprachen
- 22
- Altersfreigabe
- 4+
- App Store
- 4.1 ★ (9)


Von Console.WriteLine bis zu einer minimalen API, die echte Anfragen beantwortet.
Das ist die tatsächliche Spannweite des Lehrplans: 93 Kurse statt eines einzigen langen Anfängerpfads. So wird die Strecke vom ersten Programm bis zu einem funktionierenden ASP.NET-Core-Endpunkt in aufeinander aufbauenden, einzeln abschließbaren Schritten abgedeckt.
Was es ist
C# Lernen: .NET & OOP ist eine kostenlose Bildungs-App für iOS und Android mit einem Lehrplan aus 93 Kursen und 340+ Lektionen. Er deckt die C#-Programmierung und das .NET-Ökosystem ab – vom ersten Programm über objektorientiertes Design, Generics und LINQ bis zum Erstellen von Web-APIs mit ASP.NET Core und Entity Framework Core. Du schreibst Code in einem integrierten C#-Editor und führst ihn über den Online-C#-Compiler der App aus, ohne IDE oder SDK installieren zu müssen. Ein KI-Mentor erklärt Compilerfehler und .NET-spezifische Konzepte in verständlichem Englisch.
In der App
So sieht es aus





Der Kurs
Das deckt der C#-Lehrplan ab
93 Kurse aus dem eigenen Lehrplan der App, von A1 bis C2 – vom ersten Programm bis zu ASP.NET-Core-APIs, Entity Framework Core und verteilter Zwischenspeicherung.
Erstes Programm und grundlegende Syntax
Einführung in die Programmierung mit C# in zwei Teilen, die CLR/.NET-Laufzeitumgebung und die dotnet CLI sowie grundlegende Typen und Variablen – die Basis, auf der alle späteren Kurse aufbauen.
Operatoren, Kontrollfluss und alltägliche Daten
Operatoren und Ausdrücke, Typinferenz mit var und dynamic, Zeichenkettenformatierung und Interpolation, Enums, Arrays, foreach-Iterationsmuster, Methoden und Parameter sowie Namespaces zum Organisieren von Code.
Klassen, Objekte und grundlegende OOP
Eigenschaften und Indexer, Konstruktoren und Objektinitialisierer, Tupel und Dekonstruktion, Collections (List, Dictionary, HashSet), Grundlagen der objektorientierten Programmierung, Vererbung und Abstraktion sowie Structs, Records und Enums anhand eines Mini-Projekts für eine Formenbibliothek.
Modernes C#, Fehlerbehandlung und App-Konfiguration
Nullable Reference Types, Records und unveränderliche Daten, Ausnahmen und Ressourcensicherheit, das Configuration- und Options-Pattern, NuGet-Pakete sowie Diagnose und Logging für eine echte Anwendung.
Generics, LINQ und .NET-Grundlagen
Generische Einschränkungen und Methoden, Switch-Ausdrücke und Pattern Matching, LINQ-Grundlagen und Filtern, Delegates, Lambdas und Events, Dependency Injection, Grundlagen von Entity Framework Core sowie die Grundlagen von Unit-Tests.
Web-APIs mit ASP.NET Core erstellen
ASP.NET Core Minimal APIs, die Middleware und Request-Pipeline, Hintergrunddienste und Worker, SignalR für Echtzeitkommunikation, Blazor-Komponenten, gRPC, JWT-Authentifizierung und Autorisierungsrichtlinien sowie API-Versionierung mit OpenAPI.
Produktionsmuster: Caching, Resilienz und Validierung
Rate Limiting und Output Caching, FluentValidation und Model Validation, Resilienz mit Polly sowie verteiltes Caching mit Redis – die Schicht zwischen einer funktionierenden API und einer API, die echten Datenverkehr bewältigt.
Fortgeschrittenes C# und professionelle .NET-Muster
Expression Trees, fortgeschrittene LINQ- und EF-Core-Abfragen, fortgeschrittene async-Muster, Native AOT, CQRS mit MediatR, Observability mit OpenTelemetry, Message Queues mit MassTransit, Span<T> und Speicher, Reflection und Attribute sowie Source Generators.
So funktioniert es
So ist der C#-Lehrplan aufgebaut
93 Kurse, die so angeordnet sind, dass die Sprache vor den darauf aufbauenden Frameworks kommt – LINQ vor Entity Framework Core, async/await vor ASP.NET Core.
Lerne die Sprache, bevor du zu den Frameworks übergehst
Das erste Drittel des Lehrplans behandelt C# selbst – Typen, Kontrollfluss, Klassen, Generics und LINQ. ASP.NET Core oder Unity kommen zunächst noch nicht vor. Diese Reihenfolge ist bewusst gewählt: Was Tutorials zu Frameworks meist verwirrend macht, ist in Wirklichkeit die fehlende Vertrautheit mit der zugrunde liegenden Sprache.
Führe jede Übung im integrierten Editor aus
Die Übungen jedes Kurses werden in einem integrierten C#-Editor geschrieben und über den Online-Compiler der App ausgeführt. Du brauchst also eine Verbindung, musst aber nichts installieren. Eine Generics-Einschränkung oder LINQ-Abfrage wird entweder ausgeführt und liefert die richtige Ausgabe oder löst einen echten Compiler- oder Laufzeitfehler aus, den du bearbeiten kannst.
Entscheide dich nach den Grundlagen für APIs, Desktop oder Unity
Nach der Hälfte teilt sich der Lehrplan in Web-APIs mit ASP.NET Core, Kurse zu Desktop-Anwendungen und die OOP-Grundlagen auf, von denen Unity-Skripting abhängt. Welche Kurse du als Nächstes belegst, kann sich danach richten, in welche dieser drei Richtungen du tatsächlich entwickeln möchtest.
Was steckt drin
Das bietet die App
93
Kurse, A1 bis C2
93 Kurse und 340+ kompakte Lektionen – vom ersten Console.WriteLine über Generics und LINQ bis zu ASP.NET-Core-APIs, Entity Framework Core und Produktionsmustern wie Resilienz und verteilter Zwischenspeicherung.
Compiler
C# im integrierten Editor ausführen
Schreibe Code im integrierten Editor und führe ihn über den Online-C#-Compiler der App aus. Du musst weder eine IDE noch ein SDK installieren, und eine LINQ-Abfrage oder eine generische Methode liefert ein echtes Ergebnis statt einer Multiple-Choice-Schätzung.
Lab
Das C#-Lab
20 Katas mit versteckten Tests, ein Console-Lab, das Eingaben mit Console.ReadLine liest, ein LINQ Playground, ein tägliches Debug-Duell und ein Interview-Simulator mit bewerteten Übungsfragen zu Generics, LINQ und async sowie 20 geführte Projekte.
KI
KI-Mentor für .NET-Konzepte
Frage nach einem kryptischen Compilerfehler, Warnungen zu Nullable-Referenzen oder danach, warum Dependency Injection einen Service auf eine bestimmte Weise auflöst, und erhalte eine Antwort in einfachem Deutsch.
API
Lehrplan für Web-APIs
Eigene Kurse zu ASP.NET Core Minimal APIs, Middleware, JWT-Authentifizierung, Rate Limiting und Redis-Caching – die Backend-Hälfte, die die meisten C#-Anfängerkurse auslassen.
Zertifikat
Herausforderungen und Zertifikat
Programmierherausforderungen, bei denen du dich mit anderen Lernenden misst und die vom strukturierten Lehrplan getrennt sind, sowie ein Zertifikat mit Prüfcode nach der Abschlussprüfung – zusätzlich zum Quiz und zur Programmierherausforderung, die jeden Kurs abschließen.
Hintergrund
Wofür wird C# tatsächlich verwendet – abgesehen davon, dass es „eine Microsoft-Sprache“ ist?
C# ist eine stark typisierte, kompilierte Sprache, die auf .NET läuft – der Laufzeitumgebung und Standardbibliothek von Microsoft. In der Praxis deckt sie drei sehr unterschiedliche Einsatzbereiche ab: Unity verwendet C# als Skriptsprache für einen großen Teil der kommerziellen Spiele; ASP.NET Core auf .NET wird für Web-APIs und Backend-Dienste hinter vielen Produktivsystemen eingesetzt; und WPF, WinForms und MAUI nutzen C# für Desktop- und plattformübergreifende Apps. Eine Sprache, drei Richtungen – deshalb muss ein C#-Lehrplan irgendwann aufgeteilt werden, statt ein einziger Anfängerpfad zu bleiben.
.NET vs. C#Sprache vs. Plattform
C# ist die Syntax, die du schreibst; .NET ist die Laufzeitumgebung, die das kompilierte Ergebnis ausführt, sowie die mitgelieferte Standardbibliothek – Sammlungen, Dateizugriff und Datumsverarbeitung. C# gut zu schreiben bedeutet in der Praxis, zu wissen, was .NET bereits bereitstellt, bevor du zu einem Paket eines Drittanbieters greifst.
LINQAbfragen ohne Schleifen
Language Integrated Query ermöglicht es dir, eine Sammlung mit verständlichen Ausdrücken zu filtern, zu projizieren und neu zu strukturieren, statt selbst for-Schleifen zu schreiben – .Where(), .Select(), .GroupBy(). Diese Funktion vermissen C#-Entwickler am meisten in Sprachen, die keine vergleichbare Möglichkeit bieten.
Entity Framework CoreDie Datenbankschicht
Ein objektrelationaler Mapper, mit dem C#-Code Datenbankzeilen als gewöhnliche Objekte lesen und schreiben kann, statt SQL-Zeichenfolgen von Hand zu erstellen. Dies ist die Standardmethode, mit der ein .NET-Backend mit einer Datenbank kommuniziert. Dafür gibt es einen eigenen Kurs, sobald die Grundlagen der Sprache sitzen.
async/await und TasksDen Thread nicht blockieren
Mit async/await kann eine C#-Methode auf einen langsamen Vorgang – etwa einen Datenbankaufruf oder eine Webanfrage – warten, ohne den Thread zu blockieren, auf dem sie ausgeführt wird. Fast jede ASP.NET-Core-API und moderne Desktop-App nutzt dieses Muster. Deshalb gibt es dazu einen eigenen Kurs, bevor die Inhalte zu Webframeworks beginnen.
Passend
Für wen es geeignet ist – und für wen nicht
Es passt zu dir, wenn du
- Du möchtest die drei Richtungen von C# und .NET – Unity, Desktop und ASP.NET Core APIs – in einem Lehrplan abdecken statt in drei voneinander losgelösten Tutorials
- Du strebst Unity an und möchtest Sprach- und OOP-Grundlagen sicher beherrschen, bevor du die Engine selbst öffnest
- Du musst ein echtes Backend entwickeln oder verstehen: ASP.NET Core Minimal APIs, Entity Framework Core und JWT-Authentifizierung haben jeweils eigene Kurse
- Du studierst Informatik oder lernst in einem Bootcamp und möchtest LINQ, Generics und async/await anhand funktionierender Übungen erklärt bekommen, nicht nur anhand von Folien
- Du kommst aus Java, Python oder JavaScript und möchtest die Syntax von C# und .NET-spezifische Idiome lernen, keine allgemeine Wiederholung der Programmiergrundlagen
Du bist hier nicht richtig, wenn du
- Du möchtest Unity selbst lernen – die App behandelt die C#- und OOP-Grundlagen, auf denen Unity-Scripting aufbaut, nicht den Editor oder das Szenensystem der Engine
- Du möchtest alle 93 Kurse kostenlos nutzen: Die ersten Kurse sind gratis, Pro schaltet den Rest frei und entfernt die Werbung
- Du brauchst heute Visual Studio oder ein vollständiges .NET-SDK-Projekt – der In-App-Editor führt Übungen über einen Online-Compiler aus, aber für ein echtes ASP.NET Core-Projekt mit Datenbank brauchst du weiterhin einen Computer
- Du möchtest eine vollständig offline nutzbare App – zum Ausführen von Code und für den KI-Mentor ist jeweils eine aktive Verbindung erforderlich
Fragen
Häufig gestellte Fragen
Welche App eignet sich am besten, um C# und .NET auf dem Smartphone zu lernen?
Die Lücke, die die meisten C#-Lernmaterialien auf dem Smartphone nicht schließen, liegt zwischen den Sprachgrundlagen und den darauf aufbauenden Frameworks – LINQ, Entity Framework Core und ASP.NET Core. C# Lernen: .NET & OOP bietet 93 Kurse, die beide Bereiche in der richtigen Reihenfolge abdecken, mit Übungen, die über einen Online-C#-Compiler in einem integrierten Editor ausgeführt werden, sowie einem KI-Mentor für Compilerfehler und .NET-spezifische Fragen. Kostenloser Einstieg auf iOS und Android in 22 Sprachen.
Kann man echtes C# auf dem Smartphone lernen, oder braucht man Visual Studio?
Ja, für die Sprache selbst – Typen, Kontrollfluss, Klassen, Generics, LINQ und async/await. Du schreibst den Code im integrierten Editor der App und führst ihn über einen Online-C#-Compiler aus. So schreibst und ausführst du echten C#-Code, ohne eine IDE oder ein SDK installieren zu müssen. Visual Studio oder das vollständige .NET-SDK wird erforderlich, sobald du ein mehrteiliges ASP.NET Core-Projekt entwickelst, das mit einer echten Datenbank verbunden ist. Das liegt deutlich über dem Niveau, auf dem die Übungen der App stattfinden.
Funktioniert C# Lernen: .NET & OOP offline?
Nein, nicht vollständig. Die App führt deinen Code über einen Online-C#-Compiler aus, und der KI-Mentor antwortet live – beides erfordert eine Verbindung. Die Lektionen laden schnell, und die App ist darauf ausgelegt, auch bei instabilen Verbindungen weiterzufunktionieren. Auf dem Smartphone selbst muss jedoch nichts installiert werden.
Muss ich vor Unity C# lernen, und bringt mir diese App Unity selbst bei?
Unity-Scripting wird in C# geschrieben. Die Zeit, die du in Klassen, Vererbung und objektorientiertes Design investierst, ist daher direkt nützlich, sobald du die Engine öffnest. Diese App behandelt die entsprechenden Sprach- und OOP-Grundlagen in ihren Kernmodulen, bringt dir aber weder den Unity-Editor noch das Szenensystem oder das Komponentenmodell bei. Das sind eigene Tutorials der Engine, die sich deutlich leichter lesen, wenn dir das zugrunde liegende C# bereits vertraut ist.
Was ist konkret der Unterschied zwischen C# und .NET?
C# ist die Syntax, die du schreibst und kompilierst; .NET ist die Laufzeitumgebung und Standardbibliothek, die sie ausführt – also die Komponenten, die Sammlungen, Dateizugriff, Datumsverarbeitung und alles Weitere bereitstellen, was du nicht selbst schreiben musst. Ein Methodenaufruf wie list.Where(x => x > 5) ist C#-Syntax, genauer gesagt ein Lambda, das eine von .NET bereitgestellte LINQ-Funktion nutzt. Der Lehrplan vermittelt beides nach den Grundlagen gemeinsam, denn idiomatisches C# bedeutet in der Praxis, zu wissen, was .NET bereits für dich bereitstellt.
Was macht LINQ eigentlich, und warum gibt es dafür einen eigenen Kurs?
LINQ – Language Integrated Query – ermöglicht es dir, eine Sammlung mit Ausdrücken wie .Where(), .Select() und .GroupBy() zu filtern, zu sortieren und umzuformen, statt die entsprechende for-Schleife von Hand zu schreiben. Sobald du die Grundlagen beherrschst, begegnet es dir ständig: beim Abfragen einer Liste in einer Konsolen-App, beim Aufbereiten von Daten für eine Ansicht oder beim Erstellen einer Abfrage, die Entity Framework Core in SQL übersetzt. Der Kurs folgt auf die Generics-Grundlagen, da die Methodensignaturen von LINQ voraussetzen, dass du sie bereits verstehst.
Wie gelangt man von den C#-Grundlagen zum Erstellen einer Web-API?
Der Weg in diesem Lehrplan führt zuerst über Dependency Injection und die Grundlagen von Entity Framework Core, danach zu ASP.NET Core Minimal APIs, der Middleware-Pipeline, JWT-Authentifizierung und Autorisierungsrichtlinien und schließlich zu Anforderungen für den Produktiveinsatz wie Rate Limiting, FluentValidation und Redis-Caching. Wenn du zu den API-Kursen springst, ohne die Sprach- und LINQ-Grundlagen zu beherrschen, wirken ASP.NET Core-Tutorials genau deshalb schwieriger, als die API selbst tatsächlich ist.
Ist C# Lernen: .NET & OOP kostenlos?
Die App kann kostenlos im App Store und bei Google Play heruntergeladen werden. Dein erster Kurs ist kostenlos, ebenso die tägliche Kata und das tägliche Debug-Duell, und du erhältst täglich eine Frage an den KI-Mentor. Pro schaltet alle Kurse, jedes Lab und alle Missionen frei, entfernt Werbung und hebt das tägliche Limit für den KI-Mentor auf. So kannst du den Lehrplan und den Editor erst einmal testen, bevor du dich entscheidest.
Welche Plattformen und Sprachen unterstützt die App?
C# Lernen: .NET & OOP läuft auf iOS über den App Store und auf Android über Google Play. Die Benutzeroberfläche ist in 22 Sprachen verfügbar. Die App hat eine Altersfreigabe ab 4 Jahren, und nach der Abschlussprüfung eines Kurses wird ein Abschlusszertifikat ausgestellt – als Nachweis deiner geleisteten Arbeit, nicht als akkreditierte .NET-Zertifizierung.
Ist C# 2026 noch eine gute erste Programmiersprache?
Als vielseitige Sprache: ja. Mit einer Syntax deckst du Unity-Game-Scripting, ASP.NET Core-Backends und plattformübergreifende Desktop-Apps mit MAUI ab. Außerdem erkennt die starke Typisierung eine bestimmte Kategorie von Fehlern, bevor das Programm überhaupt ausgeführt wird. Ob C# speziell für dich die richtige erste Sprache ist, hängt davon ab, welche dieser drei Richtungen du tatsächlich einschlagen möchtest. Dieser Lehrplan ist so aufgebaut, dass das erste Drittel allgemein bleibt und erst dann eine Spezialisierung beginnt, wenn diese Entscheidung relevant wird.
Loslegen
Schreibe noch heute dein erstes C#-Programm
93 Kurse, von A1 bis C2. Kostenloser Einstieg auf iOS und Android in 22 Sprachen.
Mehr von CoddyKit
Verfügbar auf iOS und Android.