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
- Tage
- Sublime Text (kostenpflichtig)
- Visual Studio Code
- Zed
- Monate
- RubyMine (kostenpflichtig)
- „Jahre“ (im Sinne von: Sie werden Jahre damit verbringen, noch Dinge darüber zu lernen)
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.