L’environnement
Ruby on Rails est un framework web écrit en Ruby, il suit le motif de conception modèle-vue-contrôleur. Adopté par plusieurs grands noms de la Tech, ce framework intuitif et moderne permet de développer rapidement des applications web.
Objectifs pédagogiques
À l’issue de la formation, les stagiaires seront capables de :
- Utiliser le framework Ruby on Rails
- Maîtriser la programmation CRUD
- Développer, designer et animer leur application Web
- Déployer leur application Web
Public concerné
Techniciens, ingénieurs, développeurs, enseignants ou tout public souhaitant découvrir le framework Ruby on Rails pour ses applications web.
Prérequis
Maîtriser HTML / CSS et JavaScript ou avoir suivi les formations « HTML et CSS Débutant » et « JavaScript Débutant ». Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation.
Programme de la formation
Introduction
- Présentation du framework Ruby on Rails
- Qu’est-ce que le MVC ?
Routes, contrôleurs et vues
- Ajouter des pages
- Les vues
- Interactions contrôleur et vues
Modèles et CRUD
- Qu’est-ce que le CRUD (Create, Read, Update, Delete) ?
- Modèles
- Lire une base de données avec le framework Active records
- Migrations
- Les commandes rails db
- La console
- Les Gems
- Create, update, delete
- Les routes associées
Les routes avancées
- Utiliser Scaffold
- Utiliser Seeds
- Les routes imbriquées
Front-End
- Scss
- Les gems utiles
Mise en production – exemple avec Heroku
- Présentation de Heroku
- Création d’une application Heroku
- Le déploiement
- Les commandes Heroku
- Associer un nom de domaine à son application