Sélectionner une page
Formations Langage Autres langages Formation Jetbrains RubyMine

Formation Jetbrains RubyMine

Niveau confirmé
Catégorie Essential
Formation Jetbrains RubyMine
Prix 2100€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

JetBrains RubyMine est un IDE complet pour accélérer le développement Ruby et Ruby on Rails grâce à l’autocomplétion, la navigation intelligente et les outils de refactoring. La formation cible des cas d’usage concrets : prise en main d’un projet existant, amélioration de la qualité, et productivité au quotidien.

Cette formation vous apprend à configurer RubyMine pour votre stack (Ruby, Rails, Bundler) et à exploiter ses fonctionnalités clés : inspection de code, recherche avancée, exécution et débogage, tests, et intégration Git. L’objectif est de réduire le temps passé à diagnostiquer et à maintenir, tout en fiabilisant vos livraisons.

L’approche est résolument pratique : ateliers guidés sur une application Rails, démos de refactorings, et exercices de debugging. Vous repartez avec une configuration IDE reproductible, des raccourcis et workflows efficaces, ainsi qu’une check-list d’outillage (tests, linters, run configurations) applicable à vos projets.

 

Objectifs

  • Configurer RubyMine pour Ruby/Rails, Bundler et les SDK.
  • Naviguer efficacement dans une base de code (symboles, usages, recherches).
  • Déboguer une application et analyser les erreurs d’exécution.
  • Exécuter et industrialiser les tests (RSpec/Minitest) depuis l’IDE.
  • Appliquer des refactorings sûrs et exploiter les inspections de code.

 

Public visé

  • Développeurs Ruby / Ruby on Rails.
  • Développeurs full-stack intervenant sur une codebase Rails.
  • Tech leads souhaitant standardiser les pratiques IDE.

 

Pré-requis

  • Connaissances de base en Ruby.
  • Notions de Ruby on Rails (MVC, routes, console).
  • Familiarité avec Git et le terminal.
  • Compréhension des tests automatisés (principes).

 

Pré-requis techniques

  • RubyMine installé (version récente) et licence/accès activé.
  • OS : macOS, Linux ou Windows (WSL2 recommandé).
  • RAM : 8 Go minimum, 16 Go recommandés.
  • Ruby + Bundler installés, et un projet Rails de travail (fourni ou interne).
  • Accès Internet pour récupérer dépendances (gems) et plugins.

Programme de formation Jetbrains RubyMine

 

[Jour 1 – Matin]

Prise en main de RubyMine et configuration de l’environnement Ruby

  • Installer RubyMine et configurer le Ruby SDK (rbenv, RVM, asdf) et Bundler
  • Créer/importer un projet : structure, Gemfile, gestion des dépendances
  • Paramétrer l’éditeur : inspections, formatage, templates de fichiers, raccourcis essentiels
  • Configurer l’exécution : Run/Debug configurations, variables d’environnement, arguments
  • Atelier pratique : Initialiser un projet Ruby, configurer le SDK et exécuter un script avec Bundler.

 

[Jour 1 – Après-midi]

Productivité au quotidien : navigation, édition intelligente et refactoring

  • Navigation rapide : classes, méthodes, fichiers, symboles, recherche structurée
  • Édition assistée : complétion, intentions, génération de code, live templates
  • Refactorings Ruby : rename, extract method/variable, inline, safe delete
  • Qualité : inspections, quick-fixes, conventions Ruby, gestion des warnings
  • Atelier pratique : Refactorer un module Ruby existant en améliorant lisibilité et conventions sans casser les tests.

 

[Jour 2 – Matin]

Débogage Ruby et analyse d’exécution

  • Débogueur RubyMine : breakpoints, step into/over/out, evaluate expression
  • Inspection de l’état : variables, watches, call stack, frames et scopes
  • Débogage de scripts Bundler et tâches Rake : configuration et pièges courants
  • Outils d’analyse : logs, console Ruby, gestion des exceptions et backtraces
  • Atelier pratique : Diagnostiquer et corriger un bug (nil/NoMethodError) via breakpoints et évaluation d’expressions.

 

[Jour 2 – Après-midi]

Tests automatisés et outillage qualité (RSpec/Minitest)

  • Configurer et exécuter RSpec ou Minitest depuis RubyMine (run, rerun, focus)
  • Debug des tests : breakpoints dans specs/tests, isolation d’un scénario
  • Couverture et feedback : lecture des résultats, tests lents, organisation des suites
  • Linting/formatage : RuboCop, auto-corrections, intégration aux inspections
  • Atelier pratique : Mettre en place une suite RSpec, ajouter RuboCop et corriger les violations via quick-fixes.

 

[Jour 3 – Matin]

Ruby on Rails dans RubyMine : exécution, console et productivité

  • Configurer un projet Rails : SDK, Bundler, bases de données, variables d’environnement
  • Lancer serveur, console et tâches : rails server/console, rake/rails tasks, runners
  • Navigation Rails : routes, controllers, views, models, associations, helpers
  • Générateurs et templates : scaffolding, snippets, conventions et structure
  • Atelier pratique : Créer une fonctionnalité Rails (resource + validations) et naviguer efficacement entre routes, contrôleur et vues.

 

[Jour 3 – Après-midi]

Intégration Git, revue de code et optimisation du flux de travail

  • Git dans RubyMine : commit, amend, stash, rebase interactif, résolution de conflits
  • Outils de comparaison : diff, historique, annotate/blame, recherche dans l’historique
  • Revue de code locale : inspections, TODO, bookmarks, checklist de qualité avant PR
  • Personnalisation avancée : keymap, plugins utiles, réglages projet vs IDE
  • Atelier pratique : Réaliser une mini-revue de code, corriger un conflit Git et préparer un commit propre (message, scope, lint/tests).

 

Pour aller plus loin

Formation Ruby-on-Rails

Formation WordPress

Formation Odoo

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2100€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp