NeuJourney
Ruby lernen
Ein kostenloser, interaktiver Online-Kurs zu Ruby. Du schreibst in jeder Lektion selbst Ruby – Syntax, Blocks, Klassen, Module, idiomatisches Ruby – mit KI-Hinweisen, wenn ein Fehler auftaucht, und einem kostenlosen Abschlusszertifikat am Ende.
3,420+ codders eingeschrieben
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
Abschnitt 1
Grundlagen
Abschnitt startenStartenAusklappenEinklappenBauen Sie ein starkes Fundament mit essenziellen Konzepten und grundlegenden Fähigkeiten auf.Einführung in Ruby
3 Lektionen217- 01Was ist Ruby?AufgabeAudio
- 02Hello WorldAufgabeQuizAudio
- 03Kommentare in RubyQuizAudio
Variablen und Datentypen
7 Lektionen750- 01Zahlen und VariablenAufgabeQuizAudio
- 02Datentyp StringAufgabeQuizAudio
- 03Datentyp BooleanAufgabeQuizAudio
- 04Datentyp SymbolAufgabeQuizAudio
- 05Datentypen prüfenAufgabeQuizAudio
- 06BenennungskonventionenAufgabeQuizAudio
- 07Zusammenfassung – Erstellung von VariablenAufgabe
Operatoren Teil 1
5 Lektionen534- 01Arithmetische OperatorenAufgabeQuizAudio
- 02Modulo-OperatorAufgabeQuizAudio
- 03Arithmetische AbkürzungenAufgabeQuizAudio
- 04Wiederholung – Einfache MathematikAufgabe
- 05VergleichsoperatorenAufgabeQuizAudio
Operatoren Teil 2
5 Lektionen534- 01Logische Operatoren Teil 1AufgabeQuizAudio
- 02Logische Operatoren Teil 2AufgabeQuizAudio
- 03Wiederholung – Einfache LogikAufgabe
- 04Logische Operatoren Teil 3AufgabeQuizAudio
- 05Logische Operatoren Teil 4AufgabeQuizAudio
Entscheidungsfindung
5 Lektionen533- 01If-AnweisungAufgabeQuizAudio
- 02If - ElseAufgabeQuizAudio
- 03Wiederholung - Einfacher TaschenrechnerAufgabe
- 04Verschachtelte If - Else-AnweisungenAufgabeQuizAudio
- 05Unless-AnweisungAufgabeQuizAudio
Grundlagen Ein- und Ausgabe
8 Lektionen850- 01Ausgabe mit putsAufgabeQuizAudio
- 02Ausgabe mit print und pAufgabeQuizAudio
- 03Ausgabe mit VariablenAufgabeQuizAudio
- 04Eingabe mit getsAufgabeQuizAudio
- 05Chomp-MethodeAufgabeQuizAudio
- 06TypumwandlungAufgabeQuizAudio
- 07Wiederholung - AltersrechnerAufgabe
- 08Wiederholung - Wahr oder FalschAufgabe
Rechnungs-Splitter
Projekt5 Lektionen1- 01WillkommensnachrichtAufgabe
- 02Benutzereingaben abfragenProjekt
- 03Trinkgeld und Gesamtsumme berechnenProjekt
- 04Die Rechnung aufteilenProjekt
- 05Formatierte AusgabeProjekt
Schleifen
9 Lektionen960- 01For-Schleife mit RangesAufgabeQuizAudio
- 02While-SchleifeAufgabeQuizAudio
- 03BreakAufgabeQuizAudio
- 04NextAufgabeQuizAudio
- 05Rückblick - FakultätAufgabe
- 06Times-SchleifeAufgabeQuizAudio
- 07Until-SchleifeAufgabeQuizAudio
- 08Verschachtelte SchleifenAufgabeQuizAudio
- 09Rückblick - Dynamische EingabeAufgabe
Methoden
6 Lektionen634- 01Eine Methode definierenAufgabeQuizAudio
- 02MethodenparameterAufgabeQuizAudio
- 03RückgabewerteAufgabeQuizAudio
- 04Rückblick - Sigma-MethodeAufgabe
- 05Rückblick - ValidierungsmethodeAufgabe
- 06Standard-ParameterwerteAufgabeQuizAudio
FizzBuzz mit Twist
Projekt4 Lektionen1- 01SpielübersichtAufgabe
- 02Die FizzBuzz-MethodeProjekt
- 03Zahlen in einer Schleife durchlaufenProjekt
- 04Den Twist hinzufügenProjekt
Arrays
7 Lektionen744- 01Arrays erstellenAufgabeQuizAudio
- 02Zugriff auf Array-ElementeAufgabeQuizAudio
- 03Arrays modifizierenAufgabeQuizAudio
- 04Array-MethodenAufgabeQuizAudio
- 05Wiederholung – Produkt-ArrayAufgabe
- 06Wiederholung – Umgekehrtes ArrayAufgabe
- 07Array-ShortcutsAufgabeQuizAudio
Iterieren über Collections
4 Lektionen434- 01Each-IteratorAufgabeQuizAudio
- 02Each with IndexAufgabeQuizAudio
- 03Iterieren über StringsAufgabeQuizAudio
- 04Map und CollectAufgabeQuizAudio
Arrays für Fortgeschrittene
4 Lektionen435- 01Array Slicing mit BereichenAufgabeQuizAudio
- 02Array Slicing mit IndizesAufgabeQuizAudio
- 03Array-OperatorenAufgabeQuizAudio
- 04Include? MethodeAufgabeQuizAudio
Hashes
6 Lektionen644- 01Hashes erstellenAufgabeQuizAudio
- 02Zugriff auf Hash-ElementeAufgabeQuizAudio
- 03Hashes ändernAufgabeQuizAudio
- 04Hash-MethodenAufgabeQuizAudio
- 05Rückblick – Produkt-HashAufgabe
- 06Symbols als Hash-SchlüsselAufgabeQuizAudio
Täglicher Ausgaben-Tracker
Projekt7 Lektionen1- 01ProjektübersichtAufgabe
- 02Programm beendenProjekt
- 03Ausgabe hinzufügenProjekt
- 04Alle Ausgaben anzeigenProjekt
- 05Summe und DurchschnittProjekt
- 06Alles löschenProjekt
- 07FehlerbehandlungProjekt
Abschluss-Herausforderungen
3 Lektionen3- 01Flache Sternchen-PyramideAufgabe
- 02Muster-FinderAufgabe
- 03Was zu kaufen istAufgabe
Abschnitt 2
Logik & Programmfluss
Abschnitt startenStartenAusklappenEinklappenEntwickeln Sie Problemlösungsfähigkeiten in Ruby mit Strings, Blocks, Enumerable-Methoden, verschachtelten Daten und Error Handling.Strings im Detail
5 Lektionen534- 01String-Methoden im ÜberblickAufgabeQuiz
- 02String-InterpolationAufgabeQuiz
- 03Iterieren über StringsAufgabeQuiz
- 04Split und JoinAufgabeQuiz
- 05Rückblick – String WeaverAufgabe
Ranges
4 Lektionen425- 01Was ist eine Range?AufgabeQuiz
- 02Range-MethodenAufgabeQuiz
- 03Ranges in Case / WhenAufgabeQuiz
- 04Rückblick – Range-ÜbungenAufgabe
2D-Arrays
5 Lektionen534- 012D-Array GrundlagenAufgabeQuiz
- 02Zugriff auf 2D-ElementeAufgabeQuiz
- 03Iterieren über 2D-ArraysAufgabeQuiz
- 04Gängige 2D-MusterAufgabeQuiz
- 05Zusammenfassung – Matrix-OperationenAufgabe
Blöcke, Procs & Lambdas
6 Lektionen641- 01Was ist ein Block?AufgabeQuiz
- 02do..end vs. geschweifte KlammernAufgabeQuiz
- 03Das yield-SchlüsselwortAufgabeQuiz
- 04Block-ParameterAufgabeQuiz
- 05Procs und LambdasAufgabeQuiz
- 06Zusammenfassung – Eigener IteratorAufgabe
Enumerable-Kraftpaket
7 Lektionen752- 01Select und RejectAufgabeQuiz
- 02Map-VerkettungAufgabeQuiz
- 03Reduce / InjectAufgabeQuiz
- 04count, all?, any?, none?AufgabeQuiz
- 05group_by und partitionAufgabeQuiz
- 06sort_by, min_by, max_byAufgabeQuiz
- 07Zusammenfassung – Data PipelineAufgabe
Projekt - Bibliotheksverwaltung
Projekt5 Lektionen139- 01ProjektübersichtAufgabeQuiz
- 02Buch hinzufügenProjektQuiz
- 03Nach Titel suchenProjektQuiz
- 04Nach Genre filternProjektQuiz
- 05Als gelesen markierenProjektQuiz
Hashes Teil 2
5 Lektionen535- 01Hash.new mit StandardwertenAufgabeQuiz
- 02Iterieren über HashesAufgabeQuiz
- 03Verschachtelte HashesAufgabeQuiz
- 04Zusammenführen und TransformierenAufgabeQuiz
- 05Rückblick – HäufigkeitszählerAufgabe
Fortgeschrittene Entscheidungslogik
5 Lektionen535- 01Case mit Klassen & RegexAufgabeQuiz
- 02Multi-Value whenAufgabeQuiz
- 03Ternärer OperatorAufgabeQuiz
- 04Inline if / unlessAufgabeQuiz
- 05Rückblick – Noten-KlassifiziererAufgabe
Fehlerbehandlung
5 Lektionen534- 01Was ist eine Exception?AufgabeQuiz
- 02begin / rescueAufgabeQuiz
- 03Mehrere rescue-KlauselnAufgabeQuiz
- 04ensure und raiseAufgabeQuiz
- 05Zusammenfassung – Sicherer TaschenrechnerAufgabe
Projekt - Studentenverwaltung
Projekt6 Lektionen146- 01ProjektübersichtAufgabeQuiz
- 02Student hinzufügenProjektQuiz
- 03Note hinzufügenProjektQuiz
- 04NotendurchschnittProjektQuiz
- 05Nach Kurs auflistenProjektQuiz
- 06Beste StudentenProjektQuiz
Abschließende Herausforderungen
3 Lektionen322- 01Wort-AnalyseAufgabeQuiz
- 02Inventar-MomentaufnahmeAufgabeQuiz
- 03Daten-TransformerAufgabeQuiz
Warum Ruby mit Coddy lernen
- Echten Ruby-Code direkt im Browser ausführen. Keine Ruby-Installation, kein rbenv oder RVM einrichten. Jede Lektion führt dein Ruby-Script serverseitig aus und zeigt dir die Ausgabe sofort.
- Idiomatisches Ruby: Variablen, Kontrollfluss, Methoden, Blocks und Procs, Klassen, Module, Mixins, Exception Handling, die Standardbibliothek. Die Ruby-Grundlagen, die jede Rails-Entwicklerin braucht.
- KI-Hinweise helfen dir, Ruby-Fehler zu lesen und zu beheben, ohne die Lösung vorwegzunehmen – so wirkt der lockere, ausdrucksstarke Stil der Sprache vertraut statt verwirrend.
- Kostenloses Ruby-Zertifikat, wenn du den Kurs abschließt. Ein glaubwürdiges Signal für Ruby on Rails-, Backend- und Full-Stack-Rollen, in denen sicheres Ruby zur Grundvoraussetzung gehört.
Häufige Fragen zum Lernen von Ruby
Ist Ruby leicht zu lernen?
Ruby gehört zu den einsteigerfreundlicheren Programmiersprachen. Die Syntax ist bekanntermaßen gut lesbar, fast wie Englisch, und die Sprache wurde mit dem Glück der Entwickler im Hinterkopf entworfen. Die meisten Anfänger schreiben ihr erstes lauffähiges Ruby-Programm in der ersten Stunde und kommen innerhalb von ein paar Wochen bei Blocks und Klassen an.
Wofür wird Ruby verwendet?
Ruby ist vor allem als Sprache hinter Ruby on Rails bekannt – dem Web-Framework, auf dem GitHub, Shopify, Airbnb und viele andere große Anwendungen laufen. Abseits von Rails wird Ruby gerne für Scripting, Automatisierung, DevOps-Tools und kleine Kommandozeilen-Helfer eingesetzt. Wer heute Ruby lernt, hat meist Rails oder Full-Stack-Webentwicklung im Visier.
Soll ich zuerst Ruby oder Python lernen?
Kommt aufs Ziel an. Python ist die breitere, beliebtere Wahl – stark für Daten, Scripting und AI. Ruby ist die fokussiertere Wahl, wenn du auf Rails, Web-Startups oder Backend-Rollen in Unternehmen mit Ruby-Stack zielst. Die Grundlagen lassen sich in beide Richtungen übertragen, also ist keines der beiden verlorene Zeit.
Wie lange dauert es, Ruby zu lernen?
Die Ruby-Grundlagen – Variablen, Bedingungen, Schleifen, Methoden – schaffst du mit täglicher Übung in ein bis zwei Wochen. Bis du dich mit Blocks, Klassen, Modulen und idiomatischem Ruby wirklich wohlfühlst, dauert es meist ein bis drei Monate. Ruby on Rails kommt dann nochmal als eigene Lernphase obendrauf.
Kann ich Ruby online kostenlos lernen?
Ja. Der interaktive Ruby-Kurs ist kostenlos – komplette Lektionen, Programmieraufgaben, Quizfragen und ein Zertifikat. Ruby läuft serverseitig in einer Sandbox-Umgebung, du musst also weder Ruby installieren noch rbenv lokal einrichten, um loszulegen.
Bekomme ich nach dem Ruby-Kurs ein Zertifikat?
Ja. Wenn du den Ruby-Kurs abschließt, bekommst du ein kostenloses Abschlusszertifikat. Ein nachprüfbarer Nachweis, den du in deinen Lebenslauf aufnehmen oder auf LinkedIn teilen kannst – besonders nützlich als Sprungbrett zu Ruby on Rails oder Backend-Entwicklerrollen.