Dokumentation

Anleitungen, Tutorials und Referenzmaterial, um mehr über Ruby zu erfahren

Ruby installieren

Obwohl Sie Ruby einfach in Ihrem Browser ausprobieren können, können Sie auch die Installationsanleitung lesen, um Hilfe bei der Installation von Ruby zu erhalten.

Offizielle Ruby-Dokumentation

docs.ruby-lang.org/en: Liste der Dokumentation für alle Ruby-Versionen, die nach 2.1 veröffentlicht wurden.

docs.ruby-lang.org/en/3.4: Dokumentation für Ruby 3.4.

docs.ruby-lang.org/en/master: Dokumentation für den Master-Zweig von Ruby.

C Extension Guide: Detaillierter Leitfaden zur Erstellung von C-Erweiterungen für Ruby.

Erste Schritte

Ruby ausprobieren
Sie können Ruby direkt in Ihrem Browser ausprobieren.
Programmieren lernen
Ein wunderbares kleines Tutorial von Chris Pine für Programmieranfänger. Wenn Sie noch nicht programmieren können, fangen Sie hier an.
Ruby in zwanzig Minuten
Ein kleines Ruby-Tutorial, dessen Abschluss nicht länger als 20 Minuten dauern sollte.
The Odin Project
Ein Open-Source-Lehrplan für Full-Stack-Entwicklung.
Exercism
120 Übungen mit automatischer Analyse und persönlichem Mentoring.
Codecademy
Online-Code-Bootcamp mit einer Vielzahl von Themen.

Handbücher / Bücher

Anfänger

Programming Ruby 3.3
Das wegweisende Werk über Ruby in englischer Sprache. Kürzlich auf Ruby 3.3 aktualisiert.
The Well-Grounded Rubyist
Ein Tutorial, das mit Ihrem ersten Ruby-Programm beginnt und Sie zu anspruchsvollen Themen wie Reflexion, Threading und Rekursion führt.

Fortgeschrittene

Practical OOD in Ruby (POODR)
Die Geschichte eines Programmierers darüber, wie man objektorientierten Code schreibt.

Experte

Metaprogrammierung
Erklärt Metaprogrammierung in einem bodenständigen Stil.
Ruby Under a Microscope (RUM)
Ein illustrierter Leitfaden zu den internen Abläufen von Ruby.

Community-Dokumentation

Diese Dokumentationsseiten werden von der Ruby-Community gepflegt.

RubyDoc.info
Die zentrale Anlaufstelle für Referenzdokumentation über Ruby-Gems und Ruby-Projekte, die auf GitHub gehostet werden.
RubyAPI.org
Finden und durchsuchen Sie einfach Ruby-Klassen, -Module und -Methoden.
ruby-doc.org
Online-API-Dokumentation
DevDocs.io
Online-API-Dokumentation
Ruby QuickRef
Die Ruby-Schnellreferenz
rubyreferences
Eine vollständige Sprachreferenz + detaillierter Changelog der Sprache.

Styleguides

rubystyle.guide
RuboCops Ruby Styleguide
RuboCop
Automatisierte Durchsetzung ihres Styleguides.
Shopify
Shopifys Ruby Styleguide
GitLab
Gitlabs Ruby Styleguide
Airbnb
Airbnbs Ruby Styleguide
w3resource
W3s Ruby Styleguide

Werkzeuge

IRB
Die interaktive Ruby Read-Eval-Print-Loop (REPL)
Pry
Eine alternative Ruby REPL
Rake
Ein make-ähnliches Build-Tool für Ruby.
RI
(Ruby Information) ist das Ruby-Kommandozeilen-Utility, das schnellen und einfachen Online-Zugriff auf Ruby-Dokumentation bietet.
RBS
Typensignaturen für Ruby
TypeProf
Ein experimenteller Ruby-Interpreter auf Typenebene zum Testen und Verstehen von Ruby-Code.
Steep
Statischer Typenprüfer für Ruby.

Editoren und IDEs

Zum Codieren in Ruby können Sie den Standardeditor Ihres Betriebssystems verwenden. Um effektiver zu codieren, lohnt es sich übrigens, einen Quellcode-Editor mit grundlegender Ruby-Unterstützung (z. B. Syntaxhervorhebung, Dateibrowser) oder eine integrierte Entwicklungsumgebung mit erweiterten Funktionen (z. B. Code-Vervollständigung, Refactoring, Testunterstützung) zu wählen.

Hier ist eine Liste beliebter Editoren, die von Rubyisten verwendet werden, aufgeteilt nach Lernaufwand

Alle diese Editoren unterstützen das Language Server Protocol (LSP), entweder standardmäßig oder über ihre LSP-Plugins. Shopifys ruby-lsp ist einer der beliebtesten Language Server für Ruby und unterstützt alle oben genannten Editoren.

Älteres Lesematerial / Ressourcen

Diese Links waren früher prominenter, wurden aber seit Ewigkeiten nicht mehr aktualisiert.

Ruby Koans
Die Koans führen Sie auf dem Weg zur Erleuchtung, um Ruby zu lernen. Das Ziel ist es, die Ruby-Sprache, die Syntax, die Struktur und einige gängige Funktionen und Bibliotheken zu lernen. Wir lehren auch Kultur.
Ruby Essentials
Ein kostenloses Online-Buch, das als prägnante und leicht verständliche Anleitung zum Erlernen von Ruby konzipiert ist.
Why’s (Poignant) Guide to Ruby
Ein unkonventionelles, aber interessantes Buch, das Ihnen Ruby durch Geschichten, Witz und Comics beibringt. Ursprünglich von why the lucky stiff erstellt, bleibt dieser Leitfaden ein Klassiker für Ruby-Lerner.
Learn Ruby the Hard Way
Eine sehr gute Reihe von Übungen mit Erklärungen, die Sie von den absoluten Grundlagen von Ruby bis hin zu OOP und Webentwicklung führen.
Programming Ruby
Das wegweisende Werk über Ruby in englischer Sprache. Diese erste Ausgabe des Buchs der Pragmatic Programmers ist online kostenlos verfügbar.
Das Ruby Programming Wikibook
Ein kostenloses Online-Handbuch mit Anfänger- und Fortgeschrittenen-Inhalten sowie einer umfassenden Sprachreferenz.