Ecco qualche riferimento a manuali, tutorial e altro materiale che ti potrà venire comodo quando vorrai programmare in Ruby.
Per iniziare
- Try Ruby!
- Un tutorial interattivo che ti dà la possibilità di provare Ruby direttamente nel tuo browser. Questo tutorial di 15 minuti è orientato a principianti che vogliono dare un’occhiata al linguaggio.
- Ruby Koans
- I Koan ti accompagneranno lungo il sentiero illuminato dell’apprendimento di Ruby. Lo scopo è imparare il linguaggio Ruby, la sua sintassi, struttura e qualche funzionalità e libreria comune. E anche un po’ di cultura.
- Why’s (Poignant) Guide to Ruby
- Un libro poco convenzionale ma interessante che ti insegna ad usare Ruby attraverso storie, battute argute e fumetti. Originariamente creato da why the lucky stiff, questa guida rimane un classico per chiunque voglia imparare Ruby.
- Ruby in Venti Minuti
- Un tutorial che copre le nozioni di base di Ruby. Non dovresti impiegare più di venti minuti per completarlo dall’inizio alla fine.
- Ruby per chi conosce altri linguaggi
- Vuoi imparare Ruby e conosci già un’altro linguaggio di programmazione? Sia che sia C, C++, Java, Perl PHP o Python, questo articolo è quello che fa per te.
- Ruby Essentials
- Ruby Essentials è un libro gratuito online, pensato per essere una concisa guida facile da seguire per imparare Ruby. [in inglese]
- Imparare a Programmare
- Un meraviglioso mini-tutorial scritto da Chris Pine e tradotto in italiano da Duccio Armenise. Adatto a neofiti del mondo della programmazione. Se non sai come programmare, inizia qui. È disponibile anche la versione originale inglese.
- Learn Ruby the Hard Way
- Una serie di esercizi e spiegazioni che partono dalle basi di Ruby ed arrivano fino alla programmazione OOP e lo sviluppo web.
Manuali
- Programming Ruby
- Una pietra miliare tra i libri disponibili su Ruby in inglese. La prima edizione del Pragmatic Programmers’ book è disponibile online gratuitamente.
- The Ruby Programming Wikibook
- Un manuale online gratuito per persone con conoscenze di livello base o intermedio, contenente anche delle parti di riferimento complete.
Documentazione di riferimento
- Ruby Core Reference
- Preso direttamente dal codice sorgente usando RDoc, questa documentazione descrive tutte le classi e i moduli interni (come String, Array, Symbol, ecc…).
- Ruby Standard Library Reference
- Anch’essa generata automaticamente dal codice utilizzando RDoc, questa documentazione descrive la libreria standard di Ruby.
- RubyDoc.info
- La prima fermata per documentazione di riferimento su gemme e progetti Ruby su GitHub.
- Ruby & Rails Searchable API Docs
- Documentazione ricercabile per Rails e Ruby.
- APIdock
- Documentazione con note degli utenti per Ruby, Rails e RSpec.
Editors e IDE
Per sviluppare in Ruby puoi usare l’editor di default del tuo sistema operativo. Per sviluppare in modo più rapido ed efficace, è consigliato scegliere un editor che abbia il supporto per il codice Ruby (ad es. syntax-highlighting, ricerca dei file) o un’interfaccia IDE con funzionalità avanzate (ad es. auto completamento del codice, refactoring, supporto ai test).
Questa è una lista dei tool più comunemente usati dagli sviluppatori Ruby:
- Tool con supporto Linux e multipiattaforma:
- Aptana Studio
- Emacs con Ruby mode e Rsense
- Geany
- gedit
- Vim con vim-ruby plugin e Rsense
- RubyMine
- SciTe
- NetBeans
- Sublime Text
- Visual Studio Code con Ruby LSP plugin
- Per Windows:
- Per macOS:
Ulteriori Informazioni
Ruby-Doc.org mantiene un’esauriente lista di documenti in inglese. Se hai domande su Ruby la lista delle mailing list è perfetta per iniziare.