Documentation

Vous trouverez ici des manuels, tutoriels et références pour apprendre Ruby. Une bonne partie de ces ressources est en langue anglaise. Sachez qu’il existe 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 !

Installer Ruby

À moins que vous ne vouliez essayer Ruby dans un navigateur (voir les liens plus bas) vous avez besoin d’avoir Ruby installé sur votre ordinateur. Vous pouvez vérifier si Ruby est déjà disponible en ouvrant une invite de commande et en tapant

ruby -v

Ceci devrait afficher des informations sur la version de ruby qui est installée. Dans le cas contraire, référez-vous à la page d’installation pour les nombreuses façons d’obtenir Ruby.

Débuter avec Ruby

Ressources en français

Ruby en vingt minutes
Ce tutoriel 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
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.
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’API C de Ruby. Très utile si vous comptez écrire des extensions C.
rubydoc.info
Documentation auto-générée pour un grand nombre de bibliothèques Ruby.
Ruby & Rails Searchable API Docs
Documentation sur les API Ruby et Ruby On Rails, proposant un système de recherche poussé.

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 français (incomplète). Par ailleurs, si vous avez des questions à poser sur Ruby, la liste de diffusion est un bon endroit à explorer.