14_AF_0000180553_SE_0001126421 # Ruby On Rails Aformation

Ruby On Rails

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180553
Organisme responsable : Aformation

Objectifs

- Comprendre les concepts fondamentaux de Ruby on Rails et de l'architecture MVC
Ce point consiste à saisir les bases du framework Ruby on Rails, notamment l'architecture MVC (Modèle-Vue-Contrôleur). Le Modèle représente les données et la logique métier, la Vue gère l'affichage et l'interface utilisateur, et le Contrôleur fait le lien entre le modèle et la vue, en gérant les actions de l'utilisateur. Cela permet de structurer l'application de manière claire et efficace.
- Apprendre à utiliser les différentes fonctionnalités de Rails pour créer des applications web modernes et performantes
Il s'agit d'acquérir les compétences nécessaires pour exploiter pleinement les outils fournis par Rails, tels que la gestion des modèles, des vues, des contrôleurs, ainsi que des bibliothèques et plugins intégrés. Cela permet de créer des applications web rapides, réactives et faciles à maintenir, en tirant parti des meilleures pratiques de développement modernes.
- Comprendre les différents mécanismes de Rails pour gérer les bases de données, les routes, les formulaires et les authentifications
Rails offre des mécanismes puissants pour interagir avec les bases de données, en utilisant des migrations et des modèles ActiveRecord. Il facilite également la gestion des routes (URL) pour connecter les différentes parties de l'application. Les formulaires sont gérés de manière fluide pour récupérer et envoyer des données, et Rails propose des outils robustes pour implémenter des systèmes d'authentification et de gestion des utilisateurs.
- Être capable de déployer une application Rails sur un serveur
Ce point aborde la mise en production d'une application Rails. Cela comprend la préparation de l'application pour le déploiement, la configuration d'un serveur web (comme Apache ou Nginx), la gestion de la base de données en production et l'utilisation de services comme Heroku ou d'autres plateformes de cloud computing pour héberger l'application de manière sécurisée et efficace.

Programme de la formation

Module 1 : Introduction à Ruby on Rails et prise en main de l'environnement
Ce module présente Ruby on Rails, son histoire et ses concepts fondamentaux. Vous apprendrez à installer et configurer l'environnement de développement nécessaire pour Rails et à créer un projet de base avec ce framework. Vous comprendrez le rôle des routes, des contrôleurs et des vues dans la structuration d'une application Rails. L'introduction à la console Rails vous permettra d'exécuter des commandes directement dans l'environnement. Des exercices pratiques seront proposés pour vous permettre de mettre en application ces concepts.
Module 2 : Gestion des modèles, bases de données et interactions utilisateur
Dans ce module, vous apprendrez à utiliser ActiveRecord pour interagir avec la base de données. Vous découvrirez comment créer des modèles et définir des relations entre eux, comme les relations "un à plusieurs" ou "plusieurs à plusieurs". Vous maîtriserez l'utilisation des migrations pour gérer la structure des bases de données. Le module abordera également la création de formulaires et la validation des données saisies. Vous apprendrez à effectuer des requêtes AJAX pour améliorer l'interactivité des applications et à gérer l'authentification et l'autorisation des utilisateurs dans une application Rails. Des exercices pratiques vous aideront à renforcer les compétences acquises.
Module 3 : Approfondissement des fonctionnalités avancées et déploiement
Ce module se concentre sur des fonctionnalités avancées de Rails, telles que la gestion de fichiers (téléchargement et stockage), la génération de fichiers PDF et l'envoi d'emails. Vous découvrirez les étapes de déploiement d'une application Rails sur un serveur, y compris la mise en production. Le module introduit également les tests unitaires et la rédaction de tests dans Rails pour assurer la qualité du code. Vous apprendrez à créer des API avec Rails afin de permettre la communication avec d'autres services ou applications. Des exercices pratiques vous permettront de mettre en application ces fonctionnalités avancées et de vous préparer à travailler dans un environnement de production.
Chaque module est conçu pour offrir une progression logique dans l'apprentissage de Ruby on Rails, vous permettant d'acquérir des compétences pratiques et avancées en développement d'applications web.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :