Formation Ruby On Rails

Durée : 5 jours (35 heures).

Note : En distanciel, pour un meilleur confort, nous vous recommandons de vous munir d’un deuxième écran et d’une bonne connexion à internet.

Objectifs pédagogiques : Comprendre et savoir utiliser le framework Ruby On Rails ; être capable de mettre en place et gérer une application avec Ruby On Rails.

Participants : Développeur d’application web.

Délai d’accès à la formation : Entre 15 et 45 jours. 
Formation accessible aux personnes en situation de handicap. Plus d’informations au 0692 22 55 83.

Passerelles : aucune passerelle disponible.

Débouchés : Cette formation permet une montée en compétences mais ne permet pas de se former à un métier.

  • Prérequis
  • Modalités andragogiques
  • Validation

Connaissance d’un langage de programmation orientée objet (Java, PHP5, Ruby) ; connaissance d’un langage de programmation « web » (PHP, ASP).
Connaissance des technologies web de base (HTML/ CSS/JS).

Nos formateurs utilisent les méthodes andragogiques suivantes : la démonstration, l’étude de cas, le projet, le questionnement de groupe et le quizz.

La formation sera validée par un QCM à la fin de la session pour valider les connaissances, ainsi que la création d’un site qui sera réalisé tout au long de la formation.

Contenu de la formation :

Présentation et historique du langage
Installer, configurer un environnement de développement sur sa machine
Comprendre et écrire du code Ruby

Le design pattern MVC (Modèle-Vue-Contrôleur)
Structure et organisation de l’application
Les environnements (développement, production, test, etc.)

Les prérequis (logiciels et librairies)
Les bases de données supportées
Le paramétrage de l’application

Les conventions de nommage
Les extensions de fichiers (erb, scss, etc.)
Les outils (rake, bundler, etc.)
Les fichiers journaux (logs)

Comprendre le mécanisme des routes et de génération d’URL
Routage de requête (map.connection, map.ressources, etc.)
Sessions et cookies, filtres

Les layouts, les templates, les partials
Les formulaires (gestion des erreurs, personnalisation, encapsulation)

Le mapping objet-relationnel (ORM), CRUD
Les relations entre tables (one to one, one to many, etc.)
Les jointures multiples
Les validations, les transactions

jQuery, CoffeeScript
Effets visuels
Drag’n’drop
Auto-completion

Envoi et réception d’e-mails avec Action Mailer
Web Service (AWS, SOAP, REST)
Déploiement, montée en charge, cache

Retour en haut