IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Apprenez Ruby


précédentsommairesuivant

V. Obtenir de l'aide

V-A. Support technique

Nombreux sont les développeurs qui ont choisi Ruby comme langage de prédilection! Et ce nombre tend à croître intensivement avec le temps. Ce qui forme une communauté fort soudée, toujours prête à vous aider, quel que soit le problème.

  • La liste de diffusion officielle de Ruby est probablement le meilleur moyen pour trouver de l'aide. Les abonnés répondent rapidement, et ce d'une façon très amicale. Pour vous y inscrire, il suffit d'envoyer un e-mail à , en spécifiant le message suivant dans le corps de l'e-mail : « subscribe Votre-Prénom Votre-Nom ».

Cette liste est très active. Vous recevrez une quantité non négligeable d'e-mails par jour.

Les discussions se font uniquement en anglais. Néanmoins, il existe une liste de diffusion francophone. Pour s'inscrire, il faut envoyer à l'adresse le même style de message que pour la liste anglophone. Malheureusement, cette liste n'est pas très active…

  • IRC : si vous avez un client IRC, vous pouvez obtenir de l'aide directement via le canal de discussion Ruby officiel. Connectez-vous simplement sur le réseau freenode, et joignez le canal #ruby-lang.

Si vous ne savez pas ce qu'est IRC, alors ce siteest fait pour vous.

  • Groupes d'utilisateurs Ruby : il existe peut-être un groupe d'utilisateurs Ruby près de chez vous. Dans ce cas, il s'agit souvent d'un moyen intéressant pour avoir de l'aide sur Ruby, ainsi que de rencontrer par la même occasion d'autres passionnés.

V-B. Documentation

En plus de ce tutoriel, vous pouvez trouver d'autres documents utiles sur le langage Ruby.

V-B-1. Autres tutoriels

Chris Pine à également écrit un tutoriel d'introduction à Ruby : Apprenez à programmer(disponible en anglais uniquement).

L'auteur a adopté une approche différente de la mienne, pour couvrir pratiquement le même contenu. Je vous suggère d'y jeter un coup d'œil.

V-B-2. Livres

Voici quelques livres se focalisant sur Ruby. Remarquez, je n'ai pas lu les deux premiers bouquins. Mes commentaires sont donc basés sur ce que j'ai pu entendre via la communauté.

  • Sams Teach Yourself Ruby in 21 Days(de Mark Slagell) : Il s'agit du livre le plus accessible dans cette liste. Le lecteur n'a besoin d'aucune connaissance particulière pour aborder cet ouvrage. L'auteur adopte un style « tutoriel » pour enseigner toutes les fonctionnalités importantes du langage, que ce soit les bases ou même certains points avancés. Ce livre a été très bien accepté par la communauté. C'est probablement un bon bouquin.
  • The Ruby Way(de Hal Fulton) : Ce livre est basé sur une approche « livre de cuisine ». Vous y trouverez un bon nombre de solutions pour un large panel de problèmes fréquemment rencontrés. Il s'agit d'un livre d'une difficulté moyenne, et il est très souvent recommandé par la communauté.
  • Programming Ruby(de David Thomas) : Ce livre est une référence complète du langage Ruby. Il est souvent représenté sous le nom de « PickAxe » (qui peut se traduire en français par « piolet », une sorte de pic à glace), simplement parce qu'il s'agit de l'illustration principale sur la couverture du livre. C'est de loin l'ouvrage le plus souvent mentionné dans la liste de diffusion Ruby. Il s'agit d'une excellente référence.

Ce livre est un peu plus avancé que ce tutoriel. Le lecteur doit avoir quelques connaissances préalables en matière de programmation, et doit comprendre l'architecture orientée objet. Il est disponible gratuitement en ligne sur le site rubycentral.

Ces livres ne sont disponibles qu'en anglais.


précédentsommairesuivant

Permission est accordée de copier, distribuer et/ou modifier ce document selon les termes de la Licence de Documentation Libre GNU (GNU Free Documentation License), version 1.1 ou toute version ultérieure publiée par la Free Software Foundation, sans Sections Invariables, sans Texte de Première de Couverture, et sans Texte de Quatrième de Couverture. Une copie de la présente Licence est incluse ici.