BeliebtJourney
C# lernen
Lerne C# von Grund auf mit einem kostenlosen interaktiven Online-Kurs. Übe Variablen, Bedingungen, Schleifen, Funktionen, Datenstrukturen und Projektstruktur mit praktischen Aufgaben, echten Projekten, KI-Hinweisen und einem Zertifikat zum Abschluss.
104,748+ codders eingeschrieben
Diese Journey enthält
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
3 Abschnitte205 Lektionen185 Aufgaben1,295 Quizfragen01Abschnitt 1
Grundlagen
Bauen Sie eine starke Grundlage mit wesentlichen Konzepten und grundlegenden Fähigkeiten aufMIT DEM LERNEN BEGINNENEinführung
4 Lektionen323- 01C#Aufgabe
- 02Hallo Welt!AufgabeQuizAudio
- 03KommentareQuizAudio
- 04Grundlegende ProgrammstrukturAufgabeQuizAudio
Variablen Teil 1
5 Lektionen539- 01ZahlenAufgabeQuizAudio
- 02CharAufgabeQuizAudio
- 03StringAufgabeQuizAudio
- 04BooleanAufgabeQuizAudio
- 05TypdeklarationAufgabeQuizAudio
Variablen Teil 2
5 Lektionen431- 01VarAufgabeQuizAudio
- 02KonstantenAufgabeQuizAudio
- 03NamenskonventionenQuizAudio
- 04Wiederholung - Variablen initialisierenAufgabe
- 05Type CastingAufgabeQuizAudio
Operatoren Teil 1
5 Lektionen438- 01Arithmetische OperatorenAufgabeQuizAudio
- 02Modulo-OperatorAufgabeQuizAudio
- 03Inkrement/DekrementAufgabeQuizAudio
- 04Post-Inkrement/DekrementQuizAudio
- 05Arithmetische KurzschreibweisenAufgabeQuizAudio
Operatoren Teil 2
5 Lektionen531- 01VergleichsoperatorenAufgabeQuizAudio
- 02Logische Operatoren Teil 1AufgabeQuizAudio
- 03Logische Operatoren Teil 2AufgabeQuizAudio
- 04Wiederholung – Einfache LogikAufgabe
- 05Logische Operatoren Teil 3AufgabeQuizAudio
Entscheidungsfindung
6 Lektionen638- 01If-AnweisungAufgabeQuizAudio
- 02If - ElseAufgabeQuizAudio
- 03Switch-AnweisungAufgabeQuizAudio
- 04Ternärer OperatorAufgabeQuizAudio
- 05Wiederholung - If ElseAufgabe
- 06Verschachteltes If - ElseAufgabeQuizAudio
Grundlagen IO
6 Lektionen633- 01Einfache AusgabeAufgabeQuizAudio
- 02String-InterpolationAufgabeQuizAudio
- 03Eingabe lesenAufgabeQuizAudio
- 04ParsenAufgabeQuizAudio
- 05Wiederholung - Bis 120Aufgabe
- 06Wiederholung - True or FalseAufgabe
Taschenrechner-App
Projekt4 Lektionen1- 01WillkommensnachrichtAufgabe
- 02Zahlen einlesenProjekt
- 03GrundrechenartenProjekt
- 04Formatierte AusgabeProjekt
Schleifen
8 Lektionen752- 01For-SchleifeAufgabeQuizAudio
- 02While-SchleifeAufgabeQuizAudio
- 03Do-While-SchleifeAufgabeQuizAudio
- 04BreakAufgabeQuizAudio
- 05ContinueAufgabeQuizAudio
- 06Verschachtelte SchleifeAufgabeQuizAudio
- 07EndlosschleifeQuizAudio
- 08Zusammenfassung – Dynamische EingabeAufgabe
Methoden (Funktionen)
6 Lektionen641- 01Methoden deklarierenAufgabeQuizAudio
- 02MethodenparameterAufgabeQuizAudio
- 03RückgabetypenAufgabeQuizAudio
- 04Optionale ParameterAufgabeQuizAudio
- 05Zusammenfassung – ValidierungsfunktionAufgabe
- 06Void-MethodenAufgabeQuizAudio
Array-Grundlagen
6 Lektionen629- 01Arrays deklarierenAufgabeQuizAudio
- 02Zugriff auf ElementeAufgabeQuizAudio
- 03Arrays modifizierenAufgabeQuizAudio
- 04Array-MethodenAufgabeQuizAudio
- 05Wiederholung – Produkt-ArrayAufgabe
- 06Wiederholung bearbeiten – Umgekehrtes ArrayAufgabe
String-Operationen
3 Lektionen324- 01String-Methoden Teil 1AufgabeQuizAudio
- 02String-Methoden Teil 2AufgabeQuizAudio
- 03String-FormatierungAufgabeQuizAudio
Iterieren über Collections
3 Lektionen323- 01Verwendung der For-SchleifeAufgabeQuizAudio
- 02Foreach-SchleifeAufgabeQuizAudio
- 03Gängige Array-OperationenAufgabeQuizAudio
Abschließende Herausforderungen
3 Lektionen38- 01ZahlenmusterAufgabeQuizAudio
- 02Muster-FinderAufgabe
- 03Notenrechner für SchülerAufgabe
02Abschnitt 2
Logik & Ablauf
Meistern Sie fortgeschrittene C#-Programmierung mit Fokus auf Datenstrukturen und Ablaufsteuerung. Lernen Sie, mit komplexen Arrays, Collections, Fehlerbehandlung und Zeitmanagement zu arbeiten.MIT DEM LERNEN BEGINNENMulti-dimensional Arrays
7 Lektionen750- 012D Arrays BasicsAufgabeQuiz
- 02Declaring and Initializing 2DQuiz
- 03Accessing 2D Array ElementsAufgabeQuiz
- 04Nested Loops with 2D ArraysAufgabeQuiz
- 05Jagged ArraysAufgabeQuiz
- 06Common Matrix OperationsAufgabeMeisterungQuiz
- 07Recap - Multi-dimensionalAufgabe
Advanced Decision Making
5 Lektionen932- 01Multiple ConditionsAufgabeMeisterungQuiz
- 02Complex Boolean LogicAufgabeMeisterungQuiz
- 03If vs. Switch ComparisonAufgabeMeisterungQuiz
- 04Nested Switch StatementsAufgabeMeisterungQuiz
- 05Recap - Advanced DecisionsAufgabe
Loop Enhancements
5 Lektionen632- 01Loop PerformanceAufgabeQuiz
- 02Iterating ComplexAufgabeQuiz
- 03Each Loop TypeAufgabeMeisterungQuiz
- 04Refactoring LoopsAufgabeQuiz
- 05Recap - Optimized LoopsAufgabe
Flow Control Techniques
5 Lektionen938- 01Early ReturnsAufgabeQuiz
- 02Guard ClausesAufgabeMeisterungQuiz
- 03Jump Statements (goto)AufgabeMeisterungQuiz
- 04Break and ContinueAufgabeMeisterungQuiz
- 05Flatten Nested ConditionalsAufgabeMeisterungQuiz
Exception Handling
8 Lektionen1160- 01Try-Catch BasicsAufgabeMeisterungQuiz
- 02Exception TypesAufgabeQuiz
- 03Multiple Catch BlocksAufgabeMeisterungQuiz
- 04Working with FilesAufgabeQuiz
- 05Finally BlockAufgabeMeisterungQuiz
- 06Using vs. Try-FinallyAufgabeQuiz
- 07Custom ExceptionsAufgabeQuiz
- 08Recap - Error HandlingAufgabe
Null Handling
5 Lektionen832- 01Null Reference BasicsAufgabeMeisterungQuiz
- 02Nullable Value TypesAufgabeQuiz
- 03Null Checking PatternsAufgabeMeisterungQuiz
- 04Defensive ProgrammingAufgabeMeisterungQuiz
- 05Recap - Null SafetyAufgabe
Logical Operators Advanced
4 Lektionen723- 01Short-Circuit EvaluationAufgabeMeisterungQuiz
- 02Conditional Logical OperatorsAufgabeMeisterungQuiz
- 03Operator PrecedenceAufgabeMeisterungQuiz
- 04Recap - Advanced OperatorsAufgabe
Data Analysis System
Projekt6 Lektionen1- 01Data Collection SetupAufgabe
- 02Data Entry LogicProjekt
- 03Data AnalysisProjekt
- 04Grading LogicProjekt
- 05Report GenerationProjekt
- 06 Error HandlingProjekt
HashMap Part 1
6 Lektionen536- 01What is a HashMap?Quiz
- 02Declare a HashMapAufgabeQuiz
- 03Check If Key ExistsAufgabeQuiz
- 04Accessing ValuesAufgabeQuiz
- 05Modifying DictionariesAufgabeQuiz
- 06Recap - HashMapAufgabe
HashMap Part 2
4 Lektionen415- 01HashMap MethodsAufgabeQuiz
- 02Nested HashMapAufgabeQuiz
- 03Recap - Manage WarehouseAufgabe
- 04Recap - HashMap OperationsAufgabe
HashSet Part 1
6 Lektionen537- 01What is a HashSet?Quiz
- 02Adding an ElementAufgabeQuiz
- 03Removing an ElementAufgabeQuiz
- 04Checking if an Element ExistsAufgabeQuiz
- 05Empty and SizeAufgabeQuiz
- 06Recap - HashSetAufgabe
HashSet Part 2
5 Lektionen539- 01Math - Union of HashSetsAufgabeQuiz
- 02Math - Intersection of HashSetAufgabeQuiz
- 03Math - Set DifferenceAufgabeQuiz
- 04Math - Symmetric DifferenceAufgabeQuiz
- 05Iterating Over SetsAufgabeQuiz
03Abschnitt 3
Objektorientierte Programmierung
Entdecken Sie, wie Sie Code mit Klassen, Objekten und wiederverwendbaren Strukturen organisieren.MIT DEM LERNEN BEGINNENGrundlagen der OOP
9 Lektionen972- 01Externe DateienAufgabeQuiz
- 02Namespaces & DirektivenAufgabeQuiz
- 03Einführung in Klassen & ObjekteAufgabeQuiz
- 04Das 'this'-SchlüsselwortAufgabeQuiz
- 05Methoden und ParameterAufgabeQuiz
- 06Felder vs. EigenschaftenAufgabeQuiz
- 07KonstruktorenAufgabeQuiz
- 08Objekt-InitialisiererAufgabeQuiz
- 09Zusammenfassung - Einfacher TaschenrechnerAufgabe
Eigenschaften & Statische Member
5 Lektionen545- 01Automatisch implementierte EigenschaftenAufgabeQuiz
- 02Read-Only- & Write-Only-EigenschaftenAufgabeQuiz
- 03Statische Felder & MethodenAufgabeQuiz
- 04Statische KlassenAufgabeQuiz
- 05Expression-Bodied MemberAufgabeQuiz
Klassenarchitektur
4 Lektionen427- 01Instanz- vs. statische DatenAufgabeQuiz
- 02'readonly' & 'const' SchlüsselwörterAufgabeQuiz
- 03Backing FieldsAufgabeQuiz
- 04Zusammenfassung - Bankkonto-ManagerAufgabe
Vererbung
6 Lektionen644- 01Grundlagen der Vererbung (:) SyntaxAufgabeQuiz
- 02Das 'base'-SchlüsselwortAufgabeQuiz
- 03Virtual & Override SchlüsselwörterAufgabeQuiz
- 04Versiegelte KlassenAufgabeQuiz
- 05Die 'object'-BasisklasseAufgabeQuiz
- 06Zusammenfassung – Mitarbeiter-HierarchieAufgabe
Polymorphismus & Interfaces
6 Lektionen644- 01Compile- vs. Runtime-PolymorphismusAufgabeQuiz
- 02Interface vs. abstrakte KlasseAufgabeQuiz
- 03Mehrfache InterfacesAufgabeQuiz
- 04Explizite InterfacesAufgabeQuiz
- 05Upcasting & DowncastingAufgabeQuiz
- 06Recap – Shape CalculatorAufgabe
Kapselung
5 Lektionen535- 01ZugriffsmodifikatorenAufgabeQuiz
- 02Properties zur KapselungAufgabeQuiz
- 03Implementierung von Data HidingAufgabeQuiz
- 04Immutability-MusterAufgabeQuiz
- 05Rückblick – StudierendendatenAufgabe
Fortgeschrittene Funktionen
5 Lektionen535- 01OperatorüberladungAufgabeQuiz
- 02Indexer (this[])AufgabeQuiz
- 03ToString() überschreibenAufgabeQuiz
- 04ErweiterungsmethodenAufgabeQuiz
- 05Zusammenfassung - Benutzerdefinierte ListeAufgabe
Fortgeschrittene OOP-Konzepte
6 Lektionen653- 01Komposition statt VererbungAufgabeQuiz
- 02Generics (Klassen & Methoden)AufgabeQuiz
- 03Delegates und EventsAufgabeQuiz
- 04Attribute und ReflectionAufgabeQuiz
- 05IDisposable & using-AnweisungAufgabeQuiz
- 06Dependency Injection GrundlagenAufgabeQuiz
Variable Argumente
4 Lektionen436- 01Das 'params'-SchlüsselwortAufgabeQuiz
- 02Optionale ParameterAufgabeQuiz
- 03Benannte ArgumenteAufgabeQuiz
- 04MethodenüberladungAufgabeQuiz
Design Patterns Teil 1
5 Lektionen545- 01Einführung in Design PatternsAufgabeQuiz
- 02Thread-sicheres SingletonAufgabeQuiz
- 03Factory PatternAufgabeQuiz
- 04Observer Pattern (Events)AufgabeQuiz
- 05Strategy PatternAufgabeQuiz
Entwurfsmuster Teil 2
6 Lektionen655- 01Command-MusterAufgabeQuiz
- 02Adapter-MusterAufgabeQuiz
- 03Decorator-MusterAufgabeQuiz
- 04Template-Method-MusterAufgabeQuiz
- 05ZustandsmusterAufgabeQuiz
- 06Kompositum-MusterAufgabeQuiz
Projekt: Bibliothekssystem
Projekt6 Lektionen1- 01ProjektstrukturAufgabe
- 02Buch- und BenutzermodelleProjekt
- 03Logik des AusleihsystemsProjekt
- 04LINQ für die SucheProjekt
- 05Konsolen-UI / Admin-InterfaceProjekt
- 06Unit Testing (NUnit/xUnit)Projekt
Abschlussherausforderungen
3 Lektionen3- 01E-Learning-PlattformAufgabe
- 02Spielfiguren-KomponenteAufgabe
- 03FahrzeugvermietungAufgabe
Warum C# mit Coddy lernen
- Kostenloser Online-Kurs für C#: keine Installation, keine Tool-Konfiguration, keine Einstiegshürde. Öffne den Browser und übe ab der ersten Lektion.
- C#-Lektionen, die weiter gehen als ein Tutorial: jedes Konzept wird mit einer Aufgabe verbunden, in der du echten Code schreibst.
- KI-Hinweise helfen dir, wenn du bei einer C#-Übung festhängst, und zeigen den nächsten Schritt, ohne die komplette Lösung zu verraten.
- Kostenloses Abschlusszertifikat für C#, das du auf LinkedIn teilen oder deinem Lebenslauf hinzufügen kannst.
Häufige Fragen zum Lernen von C#
Ist C# leicht zu lernen?
Ja, du kannst mit C# auch ohne Vorkenntnisse starten. Coddy zerlegt die Themen in kurze Übungen, damit du Syntax verstehst, Variablen, Bedingungen, Schleifen, Funktionen, Datenstrukturen und Projektstruktur übst und Schritt für Schritt sicherer wirst.
Wie lange dauert es, C# zu lernen?
Die Grundlagen von C# lassen sich mit täglicher Übung oft in ein bis zwei Wochen lernen. Für eigene reale Projekte solltest du je nach Tempo eher ein bis drei Monate einplanen.
Wo kann ich C# online kostenlos lernen?
Coddy bietet einen kostenlosen Online-Kurs für C# mit Lektionen, Coding-Aufgaben, Quizzen und Projekten. Du musst nichts installieren; alles läuft im Browser.
Wie lerne ich C# schnell?
Am schnellsten lernst du durch tägliche Praxis. Auf Coddy wechselst du zwischen kurzer Erklärung, sofortiger Übung und Feedback mit KI-Hinweisen, statt lange Videos nur anzusehen.
Bekomme ich am Ende ein C#-Zertifikat?
Ja. Nach Abschluss des C#-Kurses auf Coddy erhältst du ein kostenloses Zertifikat, das du auf LinkedIn teilen oder deinem Lebenslauf hinzufügen kannst.
Was kann ich nach dem Lernen von C# bauen?
Nach dem Kurs kannst du nützliche Skripte, kleine Apps, Automatisierungen, einfache Spiele und Projekte für dein Portfolio bauen. Außerdem hast du eine solide Grundlage für fortgeschrittene Themen.