Formation Ruby on Rails

Apprenez à développer des applications Ruby on Rails de qualité rapidement !

Formation Ruby on Rails

Ruby on Rails est très utilisé car ce framework apporte un gain en productivité et agilité dans la conception d’applications web.

Il y a aussi beaucoup de startups web qui se sont construites sur Ruby on Rails comme : Scribd (plus de 70 millions de lecteurs chaque mois), Groupon ou encore Basecamp. Il est aussi utilisé dans de célèbres sociétés comme : Amazon, Apple, BBC, Cisco, CNET, IBM, NASA, Yahoo… !

Cette formation vous permettra d'acquérir les bases du développement web avec Ruby on Rails. A la fin des 4 jours, vous serez autonome dans la création d'applications web.
Tout au long de la formation, vous mettrez en pratique la théorie en créant une application de gestion de notes de A à Z.

Cette formation est complémentaire avec la formation Ruby
La première journée des formations Ruby et Ruby on Rails est commune. Ces deux formations sont complémentaires et peuvent être effectuées dans l'ordre que vous souhaitez.
Pensez à nous prévenir lorsque vous en avez déjà fait une afin que vous ne refassiez pas la première journée qui est identique.

Les objectifs

  • Installer et configurer un environnement de développement sur sa machine
  • Comprendre et écrire du code Ruby
  • Construire une application Ruby on Rails en respectant les bonnes pratiques
  • Déployer son application sur le cloud
  • Installer, configurer et utiliser quelques bibliothèques (gems) populaires

Pré-requis

  • Programmation orientée objet
  • Expérience en développement web
  • Ordinateur portable à apporter

Le programme de la formation Ruby on Rails

Jour 1 : Ruby

  • Présentation et historique du langage Ruby
  • Installer et configurer un environnement de développement sur sa machine
  • Comprendre et écrire du code Ruby
    • Types de base
    • Conditions et boucles
    • Méthodes
    • Blocs
    • Classes, instances et héritage
    • Modules
    • Exceptions
  • Ressources pour aller plus loin

Jour 2 : Ruby on Rails (1/2)

  • Construire une application Ruby on Rails
  • Comprendre les environnements : test, development, production
  • Gérer vos bibliothèques (gems) avec Bundler
  • Comprendre l'architecture MVC (Modèle-Vue-Contrôleur)
  • Générer, écrire et exécuter des migrations
  • Interagir avec une application en ligne de commande

Jour 3 : Ruby on Rails (2/2)

  • Localiser votre application simplement
  • Manipuler la session et les cookies
  • Etre capable de valider l'intégrité des données
  • Mettre en place des associations entre modèles
  • Optimiser et gérer vos ressources statiques avec l'Asset Pipeline

Jour 4 : Bibliothèques (gems) populaires

  • Construire des formulaires avec SimpleForm
  • Mise en place de Bootstrap Twitter
  • Créer une API REST en utilisant Jbuilder
  • Protéger votre application grâce à un système d’authentification : Devise
  • Mise en place d'une interface d'administration avec Active Admin
  • Quelques ressources pour aller plus loin

Le programme complet de la formation Ruby on Rails au format PDF

Le(s) formateur(s)

formateurMatthieu Segret est formateur Ruby et Ruby on Rails. Il forme des développeurs plus d'une fois par mois depuis plus d'un an et demi. Il fait beaucoup de veille technique sur Ruby mais aussi sur des technologies connexes comme JavaScript, PHP, Java… Il a découvert Ruby on Rails dès 2006 et s'est construit une expérience sur cette technologie en tant qu'indépendant, intervenant aussi bien pour des startups que des grands comptes.
Il est l'auteur d'une série d'articles sur les avantages de Ruby on Rails. Il est régulièrement speaker dans des événements Ruby tels que Paris.rb, Rails Girls… Début 2012, il a fondé la société Human Coders et a conçu avec son associé le site RubyLive (aujourd'hui Human Coders News) permettant aux développeurs Ruby de partager leur veille technique.

Vous pourrez trouver une interview de Matthieu Segret sur le blog de Human Coders et sur Parlons Ruby

31 témoignages

Excellente formation introductive au langage Ruby et au framework de développement Web Ruby. Le formateur est passionné et cela fait toute la différence. Il répond de manière très claire à toute question, met à jour sa formation avec les nouvelles versions de Ruby et Rails, et introduit certaines Gem populaires. J’avais du mal à démarrer avec ce langage, et cette formation m’a permis de démarrer très rapidement

( 5 / 5 )

Un juste rapport entre théorie et pratique dans une très bonne ambiance. Cette formation a été très appréciée par toute l'équipe. Nous avons désormais toutes les clés pour nous lancer dans ce monde qui nous était encore inconnu il y a 3 jours.

( 5 / 5 )

Matthieu a su répondre a toutes mes questions clairement, ses supports sont très bien organisés et aident beaucoup à la compréhension. Cette formation m'a ouvert de nouveaux horizons.

( 3 / 5 )

Je recommande vivement cette formation à ceux qui veulent apprendre Ruby et Rails de manière pragmatique et enthousiaste ! La formation a conforté mes intuitions positives sur Ruby et son vaisseau amiral RAILS. Matthieu est quelqu'un de très pédagogue, qui a su me transmettre sa passion pour cet écosystème à la fois riche et en perpétuel évolution. Par ailleurs, il m'a initié avec beaucoup de professionnalisme aux trucs et astuces des développeurs Ruby et ainsi pu accélérer mon apprentissage en m'indiquant les pistes à suivre et les écueils à éviter.

( 5 / 5 )

Un bon retour d'expérience, une bonne pédagogie, une formation bien structurée, de bonnes bases pour développer en Ruby on Rails

( 5 / 5 )

Notre équipe a suivi une formation Ruby on Rails. De niveaux très différents sur le sujet, le formateur a très bien su s'adapter au niveau de chacun afin de répondre à nos attentes et questions. Il a également su nous faire partager sa passion sur le sujet et a fait de cette formation un très bon moment, à la fois technique et humain.

( 5 / 5 )

Suivre cette formation, nous a permis d'appréhender très facilement le langague Ruby et une grande partie du framework Rails, un gain de temps précieux pour aborder un framework désormais incontournable pour ceux qui souhaite mettre en ligne des services rapidement et efficacement.

( 5 / 5 )

Totalement novice sur Ruby et Rails, cette formation m'a véritablement permis de "mettre le pied à l'étrier" au développement avec Ruby On Rails. Le programme est vraiment complet et je ne vois pas ce que l'on pourrait rajouter qui n'ait pas été abordé. Matthieu est un formateur enthousiaste, d'une disponibilité rare, jamais avare de conseils ni d'assistance, et qui plus est un expert dans le domaine. Longue vie à Human Coders !

( 5 / 5 )

Excellente formation. Je conseille vivement à tous ceux qui cherchent une introduction rapide et complète au language Ruby et framework Rails. Les groupes participant à cette formation sont de taille humaine ce qui m'a permis d'avoir un suivi personnalisé tout au long de la formation. Merci les Human Coders !

( 4 / 5 )

Cette formation est un très bon kit de démarrage Ruby on Rails, on y apprend tous les concepts clé et tout ce qu'il faut pour se débrouiller seul ensuite. Matthieu Segret est un excellent formateur, il est passionné et pédagogue. Promesse tenue pour le côté "human" de human coders ! :) Bref, je recommande...

( 4 / 5 )

Nous avons vraiment apprécié l'aspect opérationnel de la formation : Elle a permis à l'équipe de mettre en pratique de suite et de ré-écrire leur code pour le rendre plus performant! Je recommande fortement la formation Human Coders pour rentrer non seulement dans le code mais dans le vrai esprit de Ruby on Rails , la bonne humeur et la disponibilité en plus

( 5 / 5 )

Un accueil chaleureux et un petit groupe homogène pour une formation de 3 jours aboutie. Plus qu'une formation sur un produit, c'est une plongée dans la culture Ruby et Rails : le language, l'architecture, les outils, les services connexes et un formateur qui ne laisse filer aucune question... Merci Matthieu, merci Human Coders !

( 5 / 5 )

J’ai suivis 3 jours de formation avec Matthieu. Après une première journée théorique sur le langage Ruby, nous avons balayé les spécificités de Ruby et de Rails via un petit projet que l’on faisait mûrir au fur et à mesure de la formation. Etant donnée que je n’avais jamais ouvert un fichier ruby auparavant, ce fut trois jours relativement denses mais durant lesquels il a su parfaitement s’adapter mon background (php/Zend). Des bonnes pratiques et des bonnes idées (qui me servent maintenant en php!), un regard frais et très pragmatique sur Rails. Le tout dans la bonne humeur : )

( 4 / 5 )

Bravo pour ton engagement, ta disponibilité, tu réponds à toutes nos questions, tu ne nous laisses pas décrocher. J’ai débloqué plein de points de compréhension et je me sens apte à coder par moi-même. Prêt ? 1, 2, 3, codez !

( 4 / 5 )

Cette formation Ruby on Rails m’a fait découvrir 2 choses précieuses, un langage objet élégant et un framework de développement web bien pensé. Matthieu a su avec brio et enthousiasme me transmettre ces 2 joyaux de l’open source

( 3 / 5 )

Clair, bien présenté, beaucoup de sujets couverts, un peu plus d’exercices pratiques auraient été idéal. Très bonne formation.

( 4 / 5 )

Excellente formation qui apporte les bonnes bases et les bons réflexes pour bien démarrer sur Rails. Il est important de comprendre ce que l'on manipule et c'est là que notre formateur en la personne de Matthieu Segret apporte tout son savoir de développeur passionné qu'il est. Nous avons également vu l'écosystème qui gravite autour de Ruby et c'est un point non négligeable pour progresser, car une fois les bases en main il faut continuer !

( 5 / 5 )

Freelance venant du monde J2EE, j'ai souhaité acquérir des compétences sur Ruby on Rails. J'ai donc suivi la formation de 3 jours d'initiation à RoR dispensée par Matthieu Segret, et je sais d'avance que je ne prends pas beaucoup de risque à vous la recommander ! Couvrant l'ensemble du spectre, cette formation pose de façon accessible les bases indispensables pour bien commencer un projet Rails. J'ajouterai qu'il ne suffit pas de connaître son sujet, encore faut-il savoir transmettre son savoir. Et Matthieu a les qualités pédagogiques pour cela ! Un passionné qui aime partager, que demander de plus ?

( 5 / 5 )

Matthieu, en plus de maîtriser parfaitement son sujet est un passionné et cela se voit. Il transmet ses connaissances avec beaucoup de savoir-faire et de pédagogie. La formation, parfaitement huilée tient toutes ses promesses : le débutant pourra repartir avec toutes les clés nécessaires pour réaliser ses premiers développements ruby on rails. Le cadre est particulièrement chaleureux et l'échange des expériences tant que des méthodologies avec les participants et le formateur est un bonus indéniable. En synthèse, une formation à recommander absolument.

( 5 / 5 )

Bien qu'il soit un expert de Ruby on Rails, Matthieu a su expliquer de manière simple et efficace les différents concepts autour de Ruby on Rails au débutant total que je suis. C'est un excellent formateur qui ne se cantonne pas au programme qu'il a élaboré, il est également très généreux et n'hésite pas à faire des digressions pour bien expliquer certains éléments. En plus de la technique, il donne également de précieux conseils de méthode de travail, de bonnes pratiques et plein d'autres ressources. J'ai pu, en rentrant chez moi, directement mettre en pratique ce que j'avais appris et de manière autonome résoudre les problèmes auxquels j'ai été confronté. Ce centre de formation porte bien son nom, HUMAN coders. C'est décidément une formation incontournable pour qui veut découvrir Ror. Merci encore !

( 5 / 5 )

Excellente formation. Formateur tres pedagogue et tres competent techniquement.

( 5 / 5 )

Formation à l'ambiance studieuse et familiale. Un pur condensé de Rails!

( 5 / 5 )

Je connaissais déjà le langage Ruby que j'adore, et un peu le patron MVC (Jelix, Symfony). Mais j'ai pu apprendre énormément de choses et pas seulement sur Rails : d'autres technologies web indépendantes de ruby ont été abordées en fonction des intérêts des participants (SASS, CoffeScript, Embed.js, ...). Matthieu, qui n'a pas compté ses heures, a su faire partagé son enthousiasme en nous informant des tendances récentes dans le monde très actif du web. Je précise que le choix de cette société pour mon stage a été grandement influencé par la qualité de l'activité des Humancoders dans le monde de l'opensource : je n'ai pas été déçu ! Bref : merci pour ce stage !

( 5 / 5 )

Ayant suivi la formation Ruby on Rails d'Avril 2013, ainsi que de nombreux autres cours dans d'autres organismes de formation, je recommande vivement cette formation et Human Coders à d'autres personnes intéressées par Rails. J'étais débutant complet en Ruby et Rails et Matthieu a pris le temps de m'expliquer à mon rythme. Un mois après le cours, je continue de progresser grâce aux ressources recommandées par Matthieu, et je suis déjà en train de travailler sur ma propre appli : un réseau en ligne avec mes collègues.

( 5 / 5 )

Matthieu maitrise parfaitement son sujet et s'adapte au niveau des personnes présentes à sa formation, que vous soyez débutant ou expérimenté en Rails. Après une première journée présentant les bases du langage Ruby, vous plongerez dans l'univers de Ruby on Rails les jours suivants en développant un petit projet tout au long des étapes de la formation.

( 5 / 5 )

Cette formation de 4 jours m'a permis d'acquérir de bonnes bases pour bien débuter avec Ruby on Rails. Matthieu est très pédagogue et sait s'adapter au niveau des participants et à leurs besoins. La formation s'est déroulée dans une ambiance studieuse et bon enfant, qui reflète l'esprit Human Coders, je recommande pleinement la formation.

( 5 / 5 )

Très bonne formation Ruby on Rails. Elle répond a mes attentes. Le mélange théorie, pratique, pause est une merveille pour ne jamais décrocher. La présentation de la formation est fluide et bien calibré......je conseille vivement de suivre cette formation !

( 5 / 5 )

Etre formé par des gens qui maitrisent parfaitement leur sujet, ça n'a pas de prix ! Matthieu répond à toutes les questions et prend du temps pour résoudre les problèmes particuliers à chacun. Cette formation est abordable pour toute personne motivée par l'apprentissage de ce merveilleux langage !

( 5 / 5 )

Matthieu Segret est excellent formateur par sa compétence, son expérience, sa pédagogie, sa communication, sa disponibilité et enfin sa simplicité.

( 4 / 5 )

Un concentré de Ruby On Rails pour être opérationnel la semaine d'après. Efficace et ... humain.

( 4 / 5 )

Les meilleures formations que j'ai suivi jusqu'ici. Rien à redire ni sur le fond, ni sur la forme. Ambiance détendue mais studieuse, pour une excellente montée en compétences.