Ruby et Ruby on Rails
Les objectifs
En quelques mots...
Public
Cette formation s’adresse à des développeurs web (php, java, etc ...) souhaitant découvrir et se perfectionner avec le framework web Ruby on Rails
Pré-requis
La maîtrise des langages de programmation orienté objet (POO) est fortement conseillée
Méthodes et Moyens pédagogiques
Formation réalisée en présentiel ou à distance selon la formule retenue
Exposés, cas pratiques, synthèse, assistance post-formation pendant trois mois
Un poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire
Modalités de suivi et d'évaluations
Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation
Informations pratiques
Accessibilité , modalités et délais d'accès
Programme mis à jour le 01/09/2022
Programme détaillé
MISE EN PLACE DE L’ENVIRONNEMENT DE DEVELOPPEMENT
- Installation de RVM et Ruby
- Installation du gestionnaire de version Git
- Les commandes basiques de Git
- Editeur de texte ou IDE
APPRENTISSAGE DU LANGAGE RUBY
- DRY et «Principle of least surprise»
- Les gems
- Les classes principales
- Les structures de contrôle
- Définition d’une classe en Ruby
- Les blocks et itérateurs
- Meta programming en Ruby
- Les consoles interactives (ou REPL)
- La documentation avec YARD
DECOUVERTE DU FRAMEWORK RUBY ON RAILS 4
- Les principes de base de Rails
- Architecture d’une application Rails
- Démarrage du serveur web
- Le design pattern MVC
- ActionPack : Le routeur, les controlleurs et les ressources REST
- ActionView : Les templates de vues
- ActiveRecord : L’ORM de Rails
- Gestion des dépendances avec Bundler
- Les générateurs
- Rakefile et les taches rake
APPROFONDIR RAILS
- Les gems les plus populaires
- L’asset pipeline
- Internationalisation d’une application Rails (I18n)
- Behaviour Driven Development avec RSpec
- Déployer Rails