Apprendre à développer en Ruby on Rails, pour 7 et +

Ruby on rails est un framework open-source populaire,
si vous hésitez encore à sauter le pas et à apprendre à l’utiliser, voici quelques avantages qui me viennent à l’esprit :

- la simplicité de la syntaxe, claire et compréhensible sans aucune notion de ruby, facilitant le travail en équipe
- communauté active, beaucoup de plugins (appelés gems) sont disponibles sur la plateforme github
- la productivité, l’utilisation de ce framework combiné à une méthodologie agile permet de répondre aux besoins d’applications web complexes
- modèle MVC (Modèle Vue Contrôleur)

Tout d’abord : le langage Ruby

Pour apprendre à développer en Ruby on Rails il faut d’abord apprendre les bases du langage Ruby, je vous invite ainsi à visiter ce tutoriel du forum Développez qui m’a permis d’apprendre les bases en 2008 (ce tutoriel n’est pas récent mais vu qu’il s’agit des bases ceci ne pose pas de problème)

http://pbnaigeon.developpez.com/tutoriel/ruby/premiers-pas-avec-ruby/

Une fois ces bases apprises, la documentation du langage Ruby s’offre à vous ! La documentation de ruby est très bien faite, faites un tour sur les principales classes comme Array, HashString, …

http://ruby-doc.org/core-2.1.2/

Passons aux choses sérieuses : Ruby on Rails !

Vous êtes maintenant parés à apprendre Ruby on Rails ! Pour cela rien de compliqué, tout est disponible sur le site du framework Ruby on Rails à travers des guides bien détaillés :

http://guides.rubyonrails.org/

Ensuite le site de la documentation de Ruby on Rails :

http://api.rubyonrails.org/

Aller plus loin …

D’autres sites vous permettront de vous perfectionner :

http://railscasts.com/ : vidéos tutoriels (contenu partiellement payant)

https://www.codeschool.com/ : apprentissage en vidéo suivi par de la pratique (contenu entièrement payant)

http://planetrubyonrails.com/ : flux d’articles portant sur Ruby on Rails, pratique pour se tenir à jour

Quel éditeur de texte choisir pour le développement web ?

Editeur de texte développement web ATOM

Atom est un éditeur de texte Open Source adapté au développement Web : HTML, CSS, javascript, jQuery, Node.js, PHP, Ruby, Ruby on Rails, Symfony …

Projet propulsé par Github, cet éditeur de texte dispose de beaucoup d’atouts : intuitif, léger, personnalisable.

Cet éditeur de texte est modulable, de nombreux plugins sont mis à disposition par la communauté, permettant ainsi de vous fournir l’arme idéale !

Les raccourcis claviers sont privilégiés, ce qui permet de gagner en productivité.

Atom éditeur de texte, système de recherche
  • – ouvrir un fichier (⌘ + T)
  • – accéder à une méthode spécifique (⌘ + R)
  • – une ligne (⌃ + G).
  • – …

Curseurs et selections multiples, je ne m’en passerai plus !

Atom éditeur de texte, curseurs multiples
  • – éditer sur plusieurs lignes en même temps en saisissant un rectangle de sélection avec la souris.
  • – chercher et Remplacer rapidement des caractères similaires dans ce même fichier (⌘ + D).
  • – …

Onglets multiples pour travailler sur plusieurs fichiers en même temps, navigation simple parmi les fichiers du projet.

Cet éditeur de texte est disponible sur la majorité des systèmes d’exploitation :
Mac OS XWindows, Linux, FreeBSD.

Auparavant, je travaillais avec Sublime Text et TextMate. Je suis très satisfait d’Atom et l’utilise pour le développement web : Ruby on Rails.

Et vous, quel éditeur de texte utilisez vous pour vos dev web, pour quelle technos ?