Développeur framework Ruby on Rails
Date de mise à jour :
Identifiant Offre Info : 15_25505653F
Organisme responsable :
VIVANEO
(ouvre dans un nouvel onglet)
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…
- 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
- Philosophie MVC
- Arborescence d'un projet Rails
- Générateurs Rails
- Routes et ressources
- Contrôleurs, vues, helpers et layouts
- Migrations, modèles et validations
- Relations entre modèles
- Requêtes ActiveRecord
- Seeds et gestion des données
- Structuration et optimisation du schéma
- ERB, partials et layouts
- Introduction à Turbo et Stimulus
- Gestion des assets, Webpacker ou importmaps selon version
- Formulaires avancés et interactions dynamiques
- Configuration d'une API-only
- Endpoints, routes et contrôleurs
- Sérialisation des données
- Authentification et tokens
- Tests d'API
- Protection CSRF, XSS, injections SQL
- Gestion des sessions et cookies
- Chiffrement et gestion des secrets
- Limitation des accès et policies
- RSpec ou Minitest
- Tests unitaires et d'intégration
- Tests d'API
- Automatisation et CI/CD basique
- Mesure de couverture de tests
- 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
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
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épublique30000 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