Documentation

Vous trouverez ici des manuels, tutoriaux et références pour apprendre Ruby. Une bonne partie de ces ressources est en langue anglaise. Sachez qu’il existe une association française pour la promotion du langage Ruby, Ruby France, qui propose des tutoriels en français ; il existe également plusieurs livres en français. Toutefois, la pratique de l’anglais est recommandée car il s’agit de facto de la langue dominante en informatique. Bon courage !

Débuter avec Ruby

Ressources en français

Ruby en vingt minutes
Ce tutorial simple d’accès, en français, couvre les fondamentaux de Ruby. Ne devrait pas prendre plus de vingt minutes de votre temps !
Passer d’un autre langage à Ruby
Vous êtes familier avec un autre langage de programmation et Ruby vous intéresse ? Que vous programmiez actuellement en C, C++, Java, Perl, PHP ou Python… cet article vous sera utile !
Je veux apprendre Ruby
Ce site liste les principales ressources pour apprendre Ruby.
ROR French Casts
Une série de casts en français sur Ruby et Rails.

Ressources en anglais

Try Ruby!
Un tutoriel interactif qui vous permet d’essayer Ruby dans votre navigateur. Ce tutoriel de 15 minutes est destiné aux débutants qui veulent avoir un premier aperçu du langage.
Ruby Koans
Les Koans vous emmènent le long du chemin de l’illumination pour vous apprendre Ruby. Le but est de vous apprendre le langage Ruby, sa syntaxe, sa structure et ses fonctions et bibliothèques courantes. Il vous enseignera aussi quelques points « culturels » (bonnes pratiques, état d’esprit du programmeur Ruby…)
Why’s (Poignant) Guide to Ruby
Ce livre, à la frontière entre tutoriel, roman et œuvre d’art, vous propose une manière non conventionnelle mais intéressante d’apprendre Ruby au travers d’histoires, de mots d’esprit et de dessins. Initialement créé par why the lucky stiff, ce guide est devenu un classique.
Learn to Program
Un magnifique petit tutorial destiné aux débutants, par Chris Pine. Si vous n’avez aucunes notions de programmation, commencez par là. Une traduction française est disponible en PDF
Hackety Hack
The little coder’s starter kit. Il s’agit d’un logiciel à vocation éducative, qui vous apprendra à programmer en utilisant Ruby et le toolkit Shoes pour réaliser des interfaces graphiques.
Learning Ruby
Un ensemble cohérent de notes introductives sur la structure et la logique qui prévalent en Ruby. Tout à fait indiqué pour se familiariser avec le langage Ruby, ses us et coutumes, ses astuces.
Ruby Essentials
Un ebook gratuit qui se veut synthétique et facile d’accès.
Ruby & Ruby on Rails programming tutorials
Site web proposant une quantité certaines de tutoriaux tant sur Ruby que sur Rails.

Manuels

Programming Ruby
Le manuel fondateur sur Ruby en langue anglaise : il s’agit ici de la première version du livre le plus populaire sur Ruby, par les Pragmatic Programmers.
Ruby User’s Guide
Traduit depuis le texte original japonais de Yukihiro Matsumoto (le créateur de Ruby), cette version de Goto Kentaro et Mark Slagell présente l’essentiel des différents aspects du langage Ruby.
The Ruby Programming Wikibook
Un manuel gratuit destiné aux débutants et aux programmeurs de niveaux intermédiaire. Propose également une référence du langage.

Documentation de référence

Ruby Core Reference
Extraite directement des sources grâce à RDoc, cette référence décrit toutes les classes et modules de bases (comme String, Array, Symbol, etc.
Ruby Standard Library Reference
Également extraite du code source par RDoc, cette seconde référence documente la bibliothèque standard.
Ruby C API Reference
La documentation de l’implémentation C de ruby. Très utile si vous comptez écrire des extensions C ou contribuer au développement de Ruby.
rubydoc.info
Documentation auto-générée pour un grand nombre de bibliothèques Ruby.
Rails Searchable API Doc
Documentation sur les API Ruby et Ruby On Rails, proposant un système de recherche poussé.
RubyDox
Documentation pour Ruby, Rails, gems et plugin Rails.

Lectures additionnelles

Ruby-Doc.org maintient à jour une liste presque exhaustive de la documentation disponible en anglais. Il existe également de nombreux ouvrages à propos de Ruby : une liste de livres en anglais (relativement exhaustive) et une liste de livres en français (incomplète). Par ailleurs, si vous avez des questions à poser sur Ruby, la liste de diffusion est un bon endroit à explorer.