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