Formation Rails 8, framework Ruby pour Web et API Rest


Taux global de satisfaction Client : 4.8 sur 5 pour 497 formations

Accueil / Formation / programmation serveur

sagexa in good shape
"L'homme honorable commence par appliquer ce qu'il veut enseigner ;
ensuite il enseigne."
Confucius

Ruby on Rails

Rails 8 : un framework stable et puissant

Lieu programmé : France entière (à distance)

du 09-12-2025 au 12-12-2025 (durée 4 jours)

Tarif : 1850 € HT / personne (1850 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 09-12-2025programmation serveur

Rails est un framework complet. Il intègre tous les outils nécessaires pour créer des applications web performantes, côté client comme côté serveur. Génération de modèles, de templates HTML, mise à jour de bases de données, envoi et réception d'e-mails, maintenance des pages en ligne via WebSockets, gestion des tâches asynchrones, stockage des fichiers téléchargés dans le cloud, protection robuste contre les attaques courantes : Rails fait tout cela et bien plus encore. Venez découvrir les bases de ce framework basé sur Ruby !

Ruby on Rails

Objectifs de la formation Ruby on Rails

  • Savoir installer Rails
  • Comprendre l'approche MVC de Rails
  • Savoir utiliser la console de Rails
  • Utiliser l'ORM ActiveRecord de Rails
  • Créer un site web avec Rails
  • Créer une API ReST avec Rails

Contenu de la formation Ruby on Rails

Formation Ruby on Rails

Durée de la formation

4 jours

Participants à la formation Ruby on Rails

Cette formation Ruby on Rails s'adresse aux aux développeurs, chefs de projet et aux architectes techniques.

Niveau : intermédiaire 🌶️🌶️

Pré-requis de la formation

Une connaissance de Ruby est indispensable.

Travaux pratiques de la formation

les participants réaliseront de nombreux travaux pratiques, comprenant l'installation d'un environnement de développement Rails et la création complète d'un stie web data-centric, avec authentification des utilisateurs, ainsi que des webservices Rest en Json et XML.


Programme de la formation Ruby on Rails

Présentation de Rails
  • Pourquoi un Framework ?
  • Versions LTS de Rails
  • Rails 8 : nouveautés et stabilité
  • Rails 8 : philosophie et conventions

< sommaire


Création d'un nouveau projet de Rails
  • Prérequis pour Rails 8
  • Installation de Rails 8
  • Création d'une application Rails
  • Quel IDE pour Rails ?
  • Démarrage du serveur

< sommaire


Rails et MVC
  • Générateur de Modèle Rails 8
  • Migration Rails 8
  • ORM en console interactive Rails 8
  • Générateur de Contrôleur Rails 8
  • Template de Vue ERB en Rails 8

< sommaire


Rails 8 et CRUD
  • Read : routage intelligent
  • Create : strong parameters et exceptions
  • Update : ORM et validation
  • Delete : Suppression et confirmation

< sommaire


Rails et entités dépendantes
  • ActiveRecord et clés étrangères
  • Relation 1-n : restrict et cascade
  • Rails et les Routes imbriquées
  • Manipulation d'entités liées

< sommaire


Rails et DRY
  • Rendu Partiel de Collection
  • Rendu Partiel de Formulaire
  • Les Concerns de Rails

< sommaire


Authentification dans Rails 8
  • Auth Basic
  • Auth Digest
  • Autres considérations de sécurité

< sommaire


Session et Cookie en Rails 8
  • Choix du mode de session
  • Session Rails : écriture, lecture, suppression.
  • Flash : manipulation et propagation
  • Cookie : manipulation et restrictions

< sommaire


Rails et API Rest
  • introduction à ReST
  • approche JSON
  • approche XML

< sommaire


Rails 8 : les Filtres
  • filtre et middleware en Rails
  • filtre avant
  • filtre après
  • filtre autour

< sommaire


Sécurité du Contrôleur Rails
  • Auth HTTP
  • Token et Rails
  • XSS et Rails
  • CSRF et Rails

< sommaire


ORM Rails ActiveRecord
  • Mappage et Conventions ActiveRecord
  • Validations ActiveRecord
  • Callbacks ActiveRecord
  • Gérer les migrations ActiveRecord

< sommaire


Moteur de Templates Rails
  • Gestion de la Response
  • Rendu par défaut
  • Rendu explicite et direct
  • Head
  • Les assistants
  • Les partiels
  • Layout et YIELD
  • Imbrication

< sommaire


Formulaires Rails
  • Traiter les formulaires de base
  • Traiter les objets modèles
  • Boîtes de sélection
  • date et heure
  • collection d'objets arbitraires
  • Téléchargement de fichiers
  • formulaires complexes

< sommaire


Routage Rails
  • Ressources
  • CRUD, verbes et actions
  • Espaces de noms et routage du contrôleur
  • Ressources imbriquées
  • routes non-rest

< sommaire


Rails et les Tests
  • Introduction aux tests
  • Environnement de Tests
  • Rails et Minitest

< sommaire