Formation RUBY On Rails : Développer vos applications Web


Objectifs
  • Maîtriser le développement d'applications Web évoluées à l'aide du framework Ruby On Rails 4
  • Maîtriser Le framework Ruby On Rails basé sur le modèle MVC
  • Mettre en place un environnement de développement permettant l'utilisation du framework Ruby On Rails et la création d'une application web avec ce dernier
Participants
  • Programmeur
  • Développeur Web
  • Webmaster
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : WEB97

Dates de Formations

21 au 24 Mai 2019

16 au 19 Juil. 2019

17 au 20 Sept. 2019

19 au 22 Nov. 2019

Programme
  • 1/ Introduction au langage Ruby
    • • À propos de Ruby (historique, créateur, usage...)
    • • Découverte du langage (syntaxe, classes de base, héritages, typage...)
    • • Premiers pas avec Ruby (utilisation d'IRB et manipulation des objets de base)
    • • Position de Ruby On Rails par rapport aux autres Framework  (classement des frameworks web les plus populaires)
  • 2/ Découvrir le framework Ruby On Rails
    • • À propos de Ruby On Rails (historique, créateur, communauté, ...)
    • • Installation d'un environnement de travail (Ruby On Rails, MySQL...)
    • • Présentation du modèle MVC (Modèle / Vue / Contrôleur)
    • • Structure d'un projet Ruby On Rails
    • • Principes de base
    • • Les commandes essentielles
    • • Les bonnes pratiques
    • • Avantages / inconvénients du framework et du langage
  • 3/ Créer son premier projet Ruby On Rails
    • • Créer un projet Ruby On Rails
    • • Choisir le type de base de données (MySQL, PostgreSQL, MongoDB...)
    • • ActiveRecord : un accès simplifié à la base de données
    • • Utiliser le scaffolding
    • • Création de controllers
    • • Création de vues simples
    • • Les modèles (relations, héritage)
    • • Validation des données
    • • Gestion des routes
    • • Assets Pipeline
    • • Debuggage et gestion des erreurs
    • • Libraires externes (gems) les plus utiles
    • • Authentification
    • • Créer un back-office
  • 4/ Les tests
    • • Générer des données de tests
    • • Tests unitaires
    • • Tests fonctionnels
    • • Tests d'intégration
    • • Test Driven Development / Behaviour Driven Developmemt
  • 5/ De Rails 3 à Rails 4
    • • Les différences concernant les routes
    • • Active Record : évolutions et modifications
    • • Les fonctionnalités retirés de Ruby On Rails (de nouvelles gems à ajouter)
    • • La précompilation des assets
  • 6/ Déploiement / hébergement
    • • Connaître et savoir utiliser les outils de déploiement
    • • Hébergement (AWS, serveurs dédiés, etc.)
  • 7/ Aller plus loin
    • • Créer une API Rest
    • • Gérer le dépôt des fichiers (upload / download)
    • • Connaître les différentes stratégies de référencement et savoir les mettre en oeuvre
    • • Créer ses propres Gems pour distribuer ses librairies
    • • Savoir utiliser les ressources externes