Aller au contenu principal

Ruby On Rails

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000180553
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

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…

- 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…

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

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

150 h

Financement

Conventionnement
Oui

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Avoir des connaissances en programmation Comprendre les concepts de programmation orientée objet

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

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

Début

Fin

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