Aller au contenu principal

Développeur framework Ruby on Rails

Date de mise à jour :
Identifiant Offre Info : 15_25505653F
Organisme responsable : VIVANEO (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • Comprendre les bases du langage Ruby
  • Maîtriser le framework Ruby on Rails pour développer des applications web
  • Concevoir, structurer et optimiser une application MVC
  • Utiliser ActiveRecord pour gérer les bases de données
  • Créer des API REST avec Rails
  • Assurer la sécurité, la performance et les tests d'une application Rails
  • Déployer une application Ruby on Rails en production

Programme de la formation

Module 1 : Introduction à Ruby et à l'écosystème Rails Présentation du langage Ruby Installation et environnement de développement Syntaxe, objets, classes et modules Gestion des dépendances avec Bundler Présentation de Ruby on Rails et de son architecture Module 2 : Architecture MVC et structure d'une application Rails Philosophie MVC Arborescence d'un projet Rails Générateurs Rails Routes et ressources Contrôleurs, vues, helpers et layouts Module 3 : Base…

Module 1 : Introduction à Ruby et à l'écosystème Rails
  • Présentation du langage Ruby
  • Installation et environnement de développement
  • Syntaxe, objets, classes et modules
  • Gestion des dépendances avec Bundler
  • Présentation de Ruby on Rails et de son architecture
Module 2 : Architecture MVC et structure d'une application Rails
  • Philosophie MVC
  • Arborescence d'un projet Rails
  • Générateurs Rails
  • Routes et ressources
  • Contrôleurs, vues, helpers et layouts
Module 3 : Base de données avec ActiveRecord
  • Migrations, modèles et validations
  • Relations entre modèles
  • Requêtes ActiveRecord
  • Seeds et gestion des données
  • Structuration et optimisation du schéma
Module 4 : Développement côté front dans Rails
  • ERB, partials et layouts
  • Introduction à Turbo et Stimulus
  • Gestion des assets, Webpacker ou importmaps selon version
  • Formulaires avancés et interactions dynamiques
Module 5 : Création d'API REST avec Rails
  • Configuration d'une API-only
  • Endpoints, routes et contrôleurs
  • Sérialisation des données
  • Authentification et tokens
  • Tests d'API
Module 6 : Sécurité et bonnes pratiques
  • Protection CSRF, XSS, injections SQL
  • Gestion des sessions et cookies
  • Chiffrement et gestion des secrets
  • Limitation des accès et policies
Module 7 : Tests et qualité de code
  • RSpec ou Minitest
  • Tests unitaires et d'intégration
  • Tests d'API
  • Automatisation et CI/CD basique
  • Mesure de couverture de tests
Module 8 : Déploiement et production
  • Configuration d'un serveur (Linux, SSH)
  • Déploiement avec Capistrano, Docker ou Platform-as-a-Service
  • Gestion des logs, monitoring et maintenance
  • Optimisation des performances
  • Procédure de mise à jour et rollback

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Non
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

Conditions d'accès

Publics visés

  • Demandeur d'emploi
  • Public en emploi
  • Salarié dans le cadre du CIF
  • Salarié dans le cadre du DIF
  • Salarié dans le cadre du plan de formation
  • Salarié en contrat aidé
  • Salarié en période de professionnalisation
  • Salarié en reconversion
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissance de base en programmation (variables, conditions, boucles) Notions générales en développement web (HTTP, HTML, CSS) Connaissances de base en base de données (SQL conseillé) Aisance avec l'environnement Linux ou macOS idéalement

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

85A Rue de la République
30000 Nîmes

Responsable : VIVANEO

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

Début

Fin

Adresse d'inscription
28 rue du chemin vert
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes