Documentazione

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:

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.