Prix (Formation inter-entreprise)

2000€ HT / personne

Durée

4 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Vous souhaitez vous mettre à Ruby ? Vous voulez progresser dans ce langage ? Vous êtes administrateur système et vous avez besoin de Ruby pour automatiser votre quotidien ? Vous êtes développeur Ruby on Rails et vous voulez apprendre à maîtriser ce langage que vous utilisez quotidiennement ?
Si oui, alors cette formation Ruby est faite pour vous !

Suite à cette formation à Ruby, vous serez capable de comprendre et d’écrire du code Ruby, créer et publier vos propres bibliothèques (gems), réaliser vos propres DSL grâce à la métaprogrammation, profiter de l’écosystème Ruby...

Tout au long de la formation Ruby, vous mettrez en pratique la théorie en créant un jeu 2D de A à Z où vous contrôlez le personnage principal au clavier et où vous pouvez ajouter des montres et définir leur comportement grâce à une DSL.

Cette formation est complémentaire avec la formation Ruby on Rails
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 un environnement de développement sur sa machine
  • Comprendre et écrire du code Ruby
  • Utiliser la métaprogrammation en Ruby
  • Créer une DSL (Domain-Specific Language)
  • Concevoir et publier ses propres gems
  • Connaître les bibliothèques les plus utiles

Pré-requis

  • Programmation orientée objet
  • Ordinateur portable à apporter

Le programme de la formation Ruby

Jour 1

  • 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

Jour 2

  • Bibliothèque standard : stdlib
  • Organisation d’un projet Ruby
  • Construction, publication et utilisation d’une gem avec Rubygems et Bundler
  • Métaprogrammation
    • Introspection
    • Définir, trouver et appeler une méthode dynamiquement
    • Réouverture de classes
    • Définir une classe dynamiquement
    • alias_method
    • method_missing
    • Bonnes pratiques

Jour 3

  • Modules (niveau II)
  • Quelques design patterns en Ruby
    • Singleton
    • Délégation
    • Décorateur
    • Observeur / Observable
    • Fabrique
    • ...
  • Blocs, lambda et Proc
  • Parsing et manipulation des chaînes de caractères avec les Regexp
  • Création d’une DSL (Domain-Specific Language)

Jour 4

  • Création, édition, suppression de fichiers
  • Requêtes HTTP
  • Stockage de données structurées dans un fichier YAML
  • Éxécution de tâches avec Rake
  • Débogage de votre application
  • Génération de votre documentation avec Rdoc
  • Découverte des nouveautés de Ruby 2
  • Bibliothèques à connaître
  • Ressources pour aller plus loin

Télécharger le programme

Le(s) formateur(s)

Matthieu Segret

Matthieu Segret est formateur Ruby et Ruby on Rails. Il forme des développeurs Ruby depuis plus de quatre ans. 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

20 témoignages

Très satisfait par la formation Ruby.

Robin Lupé
Moody's Analytics

Une formation conviviale, mais sérieuse pour apprendre les fondamentaux de Ruby. Un passage obligatoire pour saisir rapidement les subtilités du langage et la métaprogrammation, tout en comprenant et respectant les standards de Ruby et de ses gems.

Régis Lutter

Excellente formation pour rentrer dans le monde Ruby ; les concepts clés sont abordés (des instructions « simples » jusqu’à la création de gem, en passant par l’introspection et la méta-programmation) ; au final, on découvre toutes les possibilités offertes par ce langage… il ne reste plus qu’à réaliser son projet

Jean-Charles Deville
Moody's Analytics

En plus d'une qualité pédagogique évidente, j'ai beaucoup apprécié l'aspect humain de cette formation.

Eric Dejonckheere

Formateur très pédagogue, à l'écoute de chacun, flexible et complet dans ses explications. Une formation humaine avec des pauses pour s'aérer l'esprit, c'est très important !

Xavier Carpentier

Formateur avec une très bonne pédagogie. Pour moi qui n'avais aucun background Ruby, j'ai pu suivre la formation au même rythme que les participants qui avaient déjà des connaissances du langage.

Fanny Kilanga

Je suis sorti très satisfait de cette formation, le rythme donné par le formateur et sa pédagogie étaient parfait. Le fait de créer un petit jeu permet même d'apprendre de façon ludique ce qui apporte de la bonne ambiance pendant la formation.

Jérôme Teissier - Wandis

Excellente formation avec un suivi personnalisé des participants. Excellente ambiance, projet file rouge ludique et amusant. Je préconise fortement cet organisme de formation.

Sébastien Salomon

J'ai trouvé la formation très utile et les explications du formateurs excellentes. Cette formation permet à quelqu'un qui ne connait pas le langage d’acquérir les bases du langage et poursuivre l'apprentissage ensuite tout seul et se perfectionner par l expérience.

Sorina Cotisel
Moody's Analytics

Un bon équilibre entre théorie et pratique, un formateur passionné... Bref, une formation qui donne hâte de se (re)plonger dans le monde Ruby !

Benjamin Reverend
Leadformance

Mathieu nous a proposé une belle formation autour de ruby, en décrivant les caractéristiques mais aussi l'esprit du langage, tout en nous communiquant sa passion pour la programmation et son enthousiasme. Les travaux pratiques sont vraiment motivants et amusants, je préfère laisser la surprise.

Thomas DILIGENT
Moody's Analytics

Une façon ludique d'aborder tous les thèmes qui composent le langage Ruby. Cette formation délivre les connaissances nécessaires à tous ceux qui ont un besoin de développer ou de lire du code Ruby.

Stéphan BOULINGUEZ
Voyage SNCF

Formation très intéressante et facile d'accès grâce à une très bonne pédagogie et un formateur très agréable et disponible. Le niveau des ateliers montent progressivement en complexité. Vraiment très bien.

Nicolas COTARD
Moody's Analytics

Formation très sympathique et très pédagogique. On y a le temps de prendre ses repère et la séparation théorie/pratique est bien pensée. Formateur agréable avec qui on peut être curieux.

Sylvain SIMON
Axess

Excellente formation Ruby très pédagogique qui traite des fonctionnalités avancées comme les DSL en ruby. Je suis très satisfait du temps investi dans cette formation.

Yves Dufournaud
Moody's Analytics

Pouvoir suivre cette formation en petit comité a représenté un confort indéniable avec un formateur compétent, pédagogue et sachant s'adapter au public. Je vous recommande chaudement !

Diego D'OLIVEIRA GRANJA
Voyage SNCF

Etant sysops et voulant m'orienter vers le DevOps, cette formation a pleinement répondu à mes attentes, en petit groupe le formateur, très pédagogue, à le temps de passer du temps avec chacun.

Matthieu HUE
Twenga

Je recommande sans hésiter cette formation, y compris à ceux qui auraient déjà bossé sur Rails après avoir appris les bases du langage Ruby via des tutoriaux sur Internet : apprendre en condensé avec un professionnel n'a rien à voir :-)

Olivier Philippon

Formation Ruby ludique et très efficace !

Jérôme DAVID
Moody's Analytics

Le formateur possède un haut niveau d'expertise dans le domaine open source et un bon sens pédagogique. Je garde un très bon souvenir de ces trois jours de formation.

Sylvain Ladoux
Moody's Analytics

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

Meetic
SAP
Banque Postale
Leboncoin.fr
Intel
Decathlon

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Vous souhaitez vous mettre à Ruby ? Vous voulez progresser dans ce langage ? Vous êtes administrateur système et vous avez besoin de Ruby pour automatiser votre quotidien ? Vous êtes développeur Ruby on Rails et vous voulez apprendre à maîtriser ce langage que vous utilisez quotidiennement ?
Si oui, alors cette formation Ruby est faite pour vous !

Suite à cette formation à Ruby, vous serez capable de comprendre et d’écrire du code Ruby, créer et publier vos propres bibliothèques (gems), réaliser vos propres DSL grâce à la métaprogrammation, profiter de l’écosystème Ruby...

Tout au long de la formation Ruby, vous mettrez en pratique la théorie en créant un jeu 2D de A à Z où vous contrôlez le personnage principal au clavier et où vous pouvez ajouter des montres et définir leur comportement grâce à une DSL.

Cette formation est complémentaire avec la formation Ruby on Rails
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 un environnement de développement sur sa machine
  • Comprendre et écrire du code Ruby
  • Utiliser la métaprogrammation en Ruby
  • Créer une DSL (Domain-Specific Language)
  • Concevoir et publier ses propres gems
  • Connaître les bibliothèques les plus utiles

Pré-requis

  • Programmation orientée objet
  • Ordinateur portable à apporter

Le programme de la formation Ruby

Jour 1

  • 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

Jour 2

  • Bibliothèque standard : stdlib
  • Organisation d’un projet Ruby
  • Construction, publication et utilisation d’une gem avec Rubygems et Bundler
  • Métaprogrammation
    • Introspection
    • Définir, trouver et appeler une méthode dynamiquement
    • Réouverture de classes
    • Définir une classe dynamiquement
    • alias_method
    • method_missing
    • Bonnes pratiques

Jour 3

  • Modules (niveau II)
  • Quelques design patterns en Ruby
    • Singleton
    • Délégation
    • Décorateur
    • Observeur / Observable
    • Fabrique
    • ...
  • Blocs, lambda et Proc
  • Parsing et manipulation des chaînes de caractères avec les Regexp
  • Création d’une DSL (Domain-Specific Language)

Jour 4

  • Création, édition, suppression de fichiers
  • Requêtes HTTP
  • Stockage de données structurées dans un fichier YAML
  • Éxécution de tâches avec Rake
  • Débogage de votre application
  • Génération de votre documentation avec Rdoc
  • Découverte des nouveautés de Ruby 2
  • Bibliothèques à connaître
  • Ressources pour aller plus loin

Télécharger le programme

Le(s) formateur(s)

Matthieu Segret

Matthieu Segret est formateur Ruby et Ruby on Rails. Il forme des développeurs Ruby depuis plus de quatre ans. 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

20 témoignages

Très satisfait par la formation Ruby.


Moody's Analytics

Une formation conviviale, mais sérieuse pour apprendre les fondamentaux de Ruby. Un passage obligatoire pour saisir rapidement les subtilités du langage et la métaprogrammation, tout en comprenant et respectant les standards de Ruby et de ses gems.


Excellente formation pour rentrer dans le monde Ruby ; les concepts clés sont abordés (des instructions « simples » jusqu’à la création de gem, en passant par l’introspection et la méta-programmation) ; au final, on découvre toutes les possibilités offertes par ce langage… il ne reste plus qu’à réaliser son projet


Moody's Analytics

En plus d'une qualité pédagogique évidente, j'ai beaucoup apprécié l'aspect humain de cette formation.


Formateur très pédagogue, à l'écoute de chacun, flexible et complet dans ses explications. Une formation humaine avec des pauses pour s'aérer l'esprit, c'est très important !


Formateur avec une très bonne pédagogie. Pour moi qui n'avais aucun background Ruby, j'ai pu suivre la formation au même rythme que les participants qui avaient déjà des connaissances du langage.


Je suis sorti très satisfait de cette formation, le rythme donné par le formateur et sa pédagogie étaient parfait. Le fait de créer un petit jeu permet même d'apprendre de façon ludique ce qui apporte de la bonne ambiance pendant la formation.


Excellente formation avec un suivi personnalisé des participants. Excellente ambiance, projet file rouge ludique et amusant. Je préconise fortement cet organisme de formation.


J'ai trouvé la formation très utile et les explications du formateurs excellentes. Cette formation permet à quelqu'un qui ne connait pas le langage d’acquérir les bases du langage et poursuivre l'apprentissage ensuite tout seul et se perfectionner par l expérience.


Moody's Analytics

Un bon équilibre entre théorie et pratique, un formateur passionné... Bref, une formation qui donne hâte de se (re)plonger dans le monde Ruby !


Leadformance

Mathieu nous a proposé une belle formation autour de ruby, en décrivant les caractéristiques mais aussi l'esprit du langage, tout en nous communiquant sa passion pour la programmation et son enthousiasme. Les travaux pratiques sont vraiment motivants et amusants, je préfère laisser la surprise.


Moody's Analytics

Une façon ludique d'aborder tous les thèmes qui composent le langage Ruby. Cette formation délivre les connaissances nécessaires à tous ceux qui ont un besoin de développer ou de lire du code Ruby.


Voyage SNCF

Formation très intéressante et facile d'accès grâce à une très bonne pédagogie et un formateur très agréable et disponible. Le niveau des ateliers montent progressivement en complexité. Vraiment très bien.


Moody's Analytics

Formation très sympathique et très pédagogique. On y a le temps de prendre ses repère et la séparation théorie/pratique est bien pensée. Formateur agréable avec qui on peut être curieux.


Axess

Excellente formation Ruby très pédagogique qui traite des fonctionnalités avancées comme les DSL en ruby. Je suis très satisfait du temps investi dans cette formation.


Moody's Analytics

Pouvoir suivre cette formation en petit comité a représenté un confort indéniable avec un formateur compétent, pédagogue et sachant s'adapter au public. Je vous recommande chaudement !


Voyage SNCF

Etant sysops et voulant m'orienter vers le DevOps, cette formation a pleinement répondu à mes attentes, en petit groupe le formateur, très pédagogue, à le temps de passer du temps avec chacun.


Twenga

Je recommande sans hésiter cette formation, y compris à ceux qui auraient déjà bossé sur Rails après avoir appris les bases du langage Ruby via des tutoriaux sur Internet : apprendre en condensé avec un professionnel n'a rien à voir :-)


Formation Ruby ludique et très efficace !


Moody's Analytics

Le formateur possède un haut niveau d'expertise dans le domaine open source et un bon sens pédagogique. Je garde un très bon souvenir de ces trois jours de formation.


Moody's Analytics