Aller au contenu principal

Ruby

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000085226
Organisme responsable : Human Coders (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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 ses propres gems
  • Connaître les bibliothèques les plus utiles

Programme de la formation

Cette formation Ruby de 4 jours adopte une progression pédagogique logique, du niveau basique à l'avancé, centrée sur un projet fil rouge : la création progressive d'une gem consommant l'API GitHub, enrichie d'une DSL, testée avec RSpec et publiée en open source. Jour 1 : Installation d'un environnement efficace et maîtrise des bases (types, conditions, boucles, méthodes, blocs, POO, modules, exceptions) via de nombreux exercices pratiques. Jour 2 : Gestion des…

Cette formation Ruby de 4 jours adopte une progression pédagogique logique, du niveau basique à l'avancé, centrée sur un projet fil rouge : la création progressive d'une gem consommant l'API GitHub, enrichie d'une DSL, testée avec RSpec et publiée en open source. Jour 1 : Installation d'un environnement efficace et maîtrise des bases (types, conditions, boucles, méthodes, blocs, POO, modules, exceptions) via de nombreux exercices pratiques. Jour 2 : Gestion des dépendances (Bundler), création et publication de gems, consommation d'API REST, appliquée au projet. Jour 3 : Concepts avancés comme les design patterns, la métaprogrammation (monkey patching, define_method) et création de DSL. Jour 4 : Écriture de tests (RSpec, mocks/stubs) et publication avec CI sur GitHub. Les méthodes d'apprentissage reposent sur des mises en pratique intensives, ateliers hands-on et un projet intégrateur favorisant l'expérimentation et la consolidation progressive des compétences. Compétences acquises : installer un env Ruby, coder de manière claire/maintenable, utiliser/créer gems et libs, maîtriser métaprogrammation/DSL, tester et publier. Prérequis : Bases en programmation recommandées, aucune connaissance préalable de Ruby requise.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

-

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

11bis Passage Doisy
75017 Paris 17e

Responsable : Human Coders

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Human Coders
75017 Paris 17e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes