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.
RubyMonk
Impara il lessico Ruby risolvendo problemi nel tuo browser!
Hackety Hack
Lo starter kit del piccolo programmatore. Un modo facile e divertente per imparare a programmare (attraverso Ruby) usando il toolkit GUI Shoes.
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.
Learning Ruby
Una raccolta di appunti riguardanti Ruby per coloro che non conoscono il linguaggio e sono alla ricerca di una solida introduzione ai concetti e ai costrutti di Ruby. [in inglese]
Ruby Essentials
Ruby Essentials è un libro gratuito online, pensato per essere una concisa guida facile da seguire per imparare Ruby. [in inglese]
Learn to Program
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.
Ruby User’s Guide
Tradotto in inglese dalla versione originale Giapponese scritta da Yukihiro Matsumoto (il creatore di Ruby). Questa traduzione, curata da Goto Kentaro e Mark Slagell, è un’eccellente punto di partenza per imparare molti aspetti importanti del linguaggio Ruby.
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.
API Doc ricercabile per Rails e Ruby
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. Ci sono anche molti libri su Ruby. Se hai domande su Ruby la lista delle mailing list è perfetta per iniziare.