Bien débuter avec Ruby
Le Ruby, tout le monde en parle et tout le monde semble s’accorder pour dire que c’est un langage qui rend les développeurs heureux et ça, pour sûr que ça fait vendre !
Et comme apprendre est un bon moyen de ralentir le temps, vous souhaitez vous aussi vous lancer dans l’aventure. Comme je vous comprends.
sidenote: On entends beaucoup parler de Rails, mais si cela vous intéresse, concentrez vous tout d’abord sur le langage Ruby et son apprentissage, de cette manière la courbe de progression sera moins rude.
Commencer simplement
C’est décidé, vous voulez essayer Ruby, et quoi de mieux que de pouvoir l’essayer sans mettre en place tout un environnement de développement ? Hop, direction Try Ruby afin de faire vos premières armes sur ce langage.
Installation
Passons aux choses sérieuses. Dirigez vous vers le site officiel et choisissez votre méthode d’installation.
Pour les utilisateurs d’un système nix, je vous conseille de compiler directement depuis les sources afin d’avoir une version à jour.
La commande gem
sera automatiquement installée avec Ruby et vous permettra de vous munir de pleins de librairies (appelées gem) par la suite.
Si vous êtes dans mon cas et utilisez Windows comme plateforme de développement, chopez la version sur Rubyinstaller. Si vous n’êtes pas sous Windows, vous pouvez ignorer ce qui suit.
Étant donné que certaines gem auront besoin de compiler certaines sources lors de l’installation, sous Windows, installez tout de suite le DevKit (pensez à bien prendre la version x64 si vous avez installé Ruby x64!).
Pour le configurer, dans le dossier où vous avez extrait DevKit, ruby dk.rb init
créera un fichier config.yml
qu’il vous faudra compléter suivant votre environnement, par exemple chez moi :
---
- C:/Ruby200-x64
Vérifiez la validité de ce fichier avec ruby dk.rb review
et si tout est ok, installez le DevKit pour vos environnements grâce à ruby dk.rb install
.
Et maintenant ?
C’est à vous de jouer ! Mais plutôt que de vous lâcher dans la nature, je vais vous donner quelques liens qui m’ont été bien utiles pour commencer :
Mes préférés
- Learn Ruby The Hard Way : ne vous fiez pas au titre, c’est bien expliqué et ça vous aidera à mieux comprendre comment le langage fonctionne,
- Ruby doc : La doc officielle de Ruby,
- Ruby style guide : le style guide de référence pour Ruby,
- What I wish a Ruby programmer had told me one year ago
Pour aller plus loin
- Rubygems : vous aurez dans tous les cas à faire affaire avec rubygems, ce dépôt de gems qui vous permettra d’utiliser simplement d’autres librairies et de créer la vôtre !
- Des news Ruby partagées par des Français !
- Ruby toolbox : un bon catalogue des librairies disponibles classées notamment par catégories, vous permettant ainsi de vous faire une idée sur la popularité des gems parmis les Rubyistes,
- Bundler : vous ne pourrez plus vous en passer, vous permet de gérer simplement les dépendances de votre projet Ruby,
- Rake : pour vous faciliter la vie,
- How I TRAINed to learn Rails : toujours plus de ressources, surtout si vous voulez vous lancer dans l’aventure Rails !
Terminons avec la documentation disponible via le site officiel qui vous proposera encore d’autres liens.
Je pourrais continuer longtemps mais je ne veux pas vous retarder dans votre apprentissage, concentrez vous sur ceux marqués comme indispensables en premier et vous n’aurez aucun soucis à vous dirigez ensuite vers les autres.
À vous de jouer !