0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

Beherrschen Sie die Ruby-Sprache, um elegante und effiziente Anwendungen mit Ruby Academy zu erstellen.

🤖 KI-Gesteuert📚 29 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

Ruby: Die Sprache für Entwickler-Glück

Ruby ist eine dynamische, objektorientierte Sprache, berühmt für ihre ausdrucksstarke Syntax und das Prinzip der geringsten Überraschung. Sie treibt produktive Systeme weltweit an — besonders bekannt durch Ruby on Rails — und bleibt eine erstklassige Wahl für Web-APIs, Scripting und Tooling. Dieser Track behandelt die Sprache von ihren Datentypen über Metaprogrammierung, Concurrency und Performance und gibt dir eine umfassende Grundlage, ob du auf Rails, Sinatra oder eigenständige Ruby-Anwendungen abzielst.

Das wirst du lernen

Du wirst mit Rubys grundlegenden Bausteinen beginnen — Strings, Symbols, Hashes, Numbers und Control Flow — dann zu Methoden, Blocks, Ranges und das vollständige Enumerable Modul übergehen. Fortgeschrittene Themen umfassen objektorientiertes Design, Modules und Mixins, reguläre Ausdrücke, Pattern Matching, Exception Handling und das Arbeiten mit Gems über Bundler. Du wirst auch File I/O, JSON, CSV und YAML-Formate behandeln, dann zu Procs, Lambdas, Closures und benutzerdefinierten Enumerables vorankommen. Praktische Abschnitte führen dich in Testing mit TDD, das Erstellen deines eigenen Ruby Gems und Web Development mit Sinatra und Rails (Models, Active Record, Controllers und Routing) ein. Der Track endet mit Metaprogrammierung, Concurrency und Performance Profiling.

Der Lernpfad

Neunundzwanzig Kurse erstrecken sich von A1 bis C1. Die A1- und A2-Kurse etablieren Syntax und Kerntypen, einschließlich Ruby Strings and Text Manipulation, Ruby Conditionals and Case und Methods and Blocks. B1-Kurse vertiefen die Sprache — Object-Oriented Programming in Ruby, Ruby Pattern Matching und Working with Gems and Bundler — bevor B2-Kurse die Sprache mit realweltlichen Ergebnissen verbinden: Testing and Test-Driven Development (TDD), Ruby on Rails Basics, Building Your Own Ruby Gem und Ruby Web APIs with Sinatra. Die C1-Ebene endet mit Metaprogramming in Ruby, Ruby Concurrency und Ruby Performance and Profiling.

So funktioniert es

Jeder Kurs ist in kurze, praktische Lektionen unterteilt, die du im integrierten Code-Editor mit Echtzeit-Feedback abschließt. Ein AI Tutor steht dir zur Verfügung, wenn du nicht weiterkommst, erklärt Fehler und schlägt nächste Schritte vor, ohne die Lösung zu verraten. Du kannst in deinem eigenen Tempo voranschreiten und zu jeder Lektion zurückkehren, um zu wiederholen oder weiter zu experimentieren.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

29 Kurse

Alle Kurse im Ruby Academy Lernpfad.

01

Einführung in Ruby

A13 Lektionen

Ruby ist eine dynamische Open-Source-Programmiersprache, bei der Einfachheit und Produktivität im Vordergrund stehen. In diesem Abschnitt l…

02

Ruby-Zeichenketten und Textverarbeitung

A24 LektionenPRO

Ruby-Zeichenketten und Textverarbeitung: Grundlagen und Methoden von String, Interpolation und Formatierung und mehr

03

Ruby-Symbole und Hashes

A24 LektionenPRO

Ruby-Symbole und Hashes: Symbole und Zeichenketten im Vergleich, Hashes erstellen und auslesen und mehr

04

Ruby-Zahlen und Mathematik

A24 LektionenPRO

Ruby-Zahlen und Mathematik: Ganzzahlen und Gleitkommazahlen, Arithmetik und Operatoren und mehr

05

Ruby-Bedingungen und case

A24 LektionenPRO

Ruby-Bedingungen und case: if, unless, ternärer Operator, case/when-Ausdrücke und mehr

06

Kontrollfluss in Ruby

A23 LektionenPRO

Verstehen Sie, wie Sie die Programmausführung mit Bedingungen, Schleifen und logischen Operatoren steuern.

07

Methoden und Blöcke

A23 LektionenPRO

Methoden und Blöcke sind leistungsstarke Werkzeuge, um wiederverwendbaren, modularen Code in Ruby zu schreiben. In diesem Abschnitt erfahre…

08

Arbeiten mit Collections

A23 LektionenPRO

Collections bieten in Ruby eine Möglichkeit, Datengruppen effizient zu speichern und zu verarbeiten. In diesem Abschnitt behandeln Sie Arra…

09

Ruby-Bereiche und Enumerable

B14 LektionenPRO

Ruby-Bereiche und Enumerable: Bereiche erstellen, das Modul Enumerable und mehr

10

Ruby-Module und Mixins

B14 LektionenPRO

Ruby-Module und Mixins: Module definieren, include und extend und mehr

11

Reguläre Ausdrücke in Ruby

B14 LektionenPRO

Reguläre Ausdrücke in Ruby: Regex-Literale, Abgleichen und Erfassen und mehr

12

Datum, Zeit und Formatierung in Ruby

B14 LektionenPRO

Datum, Zeit und Formatierung in Ruby: Time- und Date-Klassen, Parsen und Formatieren und mehr

13

Ruby-Dateiformate: JSON, CSV, YAML

B14 LektionenPRO

Ruby-Dateiformate: JSON, CSV, YAML: JSON lesen und schreiben, mit CSV arbeiten und mehr

14

Pattern Matching in Ruby

B14 LektionenPRO

Pattern Matching in Ruby: Grundlagen von case/in, Array- und Hash-Patterns und mehr

15

Objektorientierte Programmierung in Ruby

B14 LektionenPRO

Ruby ist grundsätzlich eine objektorientierte Programmiersprache. In diesem Abschnitt lernen Sie die Prinzipien der objektorientierten Prog…

16

Arbeiten mit Dateien und Ein-/Ausgabe

B13 LektionenPRO

Die Arbeit mit Dateien ist für viele Anwendungen unverzichtbar. In diesem Abschnitt lernen Sie, Dateien und strukturierte Daten zu lesen, z…

17

Fehlerbehandlung und Debugging

B13 LektionenPRO

Fehler und Bugs sind beim Programmieren unvermeidlich. In diesem Abschnitt lernen Sie, Ausnahmen elegant zu behandeln und Ruby-Code effekti…

18

Arbeiten mit Gems und Bundler

B14 LektionenPRO

Gems sind wiederverwendbare Ruby-Bibliotheken, die den Funktionsumfang Ihrer Anwendungen erweitern. In diesem Abschnitt lernen Sie, Ruby-Ge…

19

Ruby-Procs, Lambdas und Closures

B24 LektionenPRO

Ruby-Procs, Lambdas und Closures: Wiederholung zu Blöcken, Procs und mehr

20

Ruby-Iteratoren und benutzerdefinierte Enumerables

B24 LektionenPRO

Ruby-Iteratoren und benutzerdefinierte Enumerables: ein eigenes each schreiben, Enumerable einbinden und mehr

21

Testen und testgetriebene Entwicklung (TDD)

B24 LektionenPRO

Das Schreiben von Tests stellt sicher, dass Ihr Ruby-Code zuverlässig und wartbar ist. In diesem Abschnitt lernen Sie verschiedene Testverf…

22

Ruby-on-Rails-Grundlagen (optional)

B23 LektionenPRO

Ruby on Rails ist ein leistungsstarkes Webframework, das mit Ruby entwickelt wurde. In diesem Abschnitt lernen Sie die grundlegenden Konzep…

23

Ihr eigenes Ruby-Gem erstellen

B24 LektionenPRO

Ihr eigenes Ruby-Gem erstellen: Gem-Struktur, den Code schreiben und mehr

24

Rails: Models und Active Record

B24 LektionenPRO

Rails: Models und Active Record: Grundlagen von Active Record, Migrationen und mehr

25

Rails: Controller und Routing

B24 LektionenPRO

Rails: Controller und Routing: Routen und Ressourcen, Controller und Actions und mehr

26

Ruby-Web-APIs mit Sinatra

B24 LektionenPRO

Ruby-Web-APIs mit Sinatra: Sinatra-Grundlagen, Routen und Params und mehr

27

Metaprogrammierung in Ruby

C14 LektionenPRO

Metaprogrammierung gehört zu den leistungsstärksten Funktionen von Ruby. Sie ermöglicht es Entwicklern, dynamisch Code zu schreiben, der Co…

28

Nebenläufigkeit in Ruby

C14 LektionenPRO

Nebenläufigkeit in Ruby: Threads, der GVL erklärt und mehr

29

Ruby-Performance und Profiling

C14 LektionenPRO

Ruby-Performance und Profiling: Performance messen, Profiling-Tools und mehr

FAQ

Häufig gestellte Fragen

Ist der Ruby Academy Kurs kostenlos?

Ja. Du kannst den Ruby Academy Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um RUBY zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne RUBY-Vorkenntnisse starten kannst.

Wie lerne ich RUBY auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von Ruby Academy?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den Ruby Academy Kurs.

Kann ich RUBY auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du RUBY auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte Ruby Academy jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen