Objectifs pédagogiques
- Concevoir et réaliser un site Web avec le Framework Ruby on Rails
- Installer, déployer et maintenir une application utilisant Ruby on Rails.
Niveau requis
Connaître un langage de programmation orienté objets, HTML et les technologies du Web.
Public concerné
Développeurs d'application Web souhaitant programmer avec RoR.
Programme
Découverte du langage Ruby
- Historique et naissance de Ruby
- Installer un environnement Ruby
- Types de données, variables et objets
- Ruptures de séquence
- Blocs, procs et lambdas
- Utilisation des closures
- Classes, modules et méthodes singleton
Présentation et fonctionnement de Ruby on Rails
- Présentation de Ruby
- Un Framework entièrement MVC
- Rappels sur la Programmation Orientée Objet (POO)
- Principes fondamentaux de Ruby on Rails
Installation et déploiement d'un site en Ruby on Rails
- Configuration du serveur
- Installation du Framework Ruby on Rails
- Déploiement d'un projet Ruby on Rails
Fonctionnalités principales
- Gestion du contrôleur
- Serveurs Web
- Gestion des bases de données
- Débogage
- Tests unitaires
Les composants Rails
- Active Record : mapping automatique, associations, transactions
- Action Pack : patrons de vues, routage d'URL, les helpers, les layouts
- Prototype : effets visuels, drag-and-drop
- Action Mailer : envoi d'e-mails, gestion des pièces jointes
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)