Formation Ruby On Rails
Durée : 5 jours (35 heures).
- Cette formation est disponible :
- En présentiel
- En distanciel
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