Langage Ruby on Rail

Langage Ruby on Rail

Langage Ruby on Rail

Type(s) : P
Durée : 3 Jours – 21 Heures

Pré-requis        

Ce stage nécessite une bonne pratique/connaissance d’un langage de développement web ainsi qu’une certaine connaissance du développement orienté objet.Ce stage nécessite une bonne pratique/connaissance d’un langage de développement web ainsi qu’une certaine connaissance du développement orienté objet.

Objectifs

Cette formation Ruby On Rails a pour objectif principal de permettre la prise en main du langage Ruby et surtout du framework Ruby On Rails (basé sur le modèle MVC). Le framework Ruby On Rails a gagné en popularité au cours des dernières années dans le domaine du développement web. La syntaxe simplifiée (par rapport à d’autres langages) et la lisibilité du code permettent de rapidement appréhender le langage et le framework. Grâce à une communauté active, de nombreux outils vous faciliteront la tâche lors de vos futurs développements. Ce langage et ce framework sont une alternative tout à fait crédible à d’autres langages (PHP, J2EE…) pour le développement de sites ou applications web. Au cours de la formation, vous apprendrez à 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.

Public concerné

Développeurs d’application Web souhaitant programme

 

Profil du formateur
Formateur consultant, expert, pédagogue et certifié dans son domaine
Méthode pédagogique
La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.
Suivi, évaluation, sanction
Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.
Formation sans certification.

Plan du cours

 

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)

 

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

 

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

 

Les tests

  • Générer des données de tests
  • Tests unitaires
  • Tests fonctionnels
  • Tests d'intégration
  • Test Driven Development / Behaviour Driven Developmemt

 

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

Déploiement / hébergement

  • Connaître et savoir utiliser les outils de déploiement
  • Hébergement (AWS, serveurs dédiés, etc.)

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

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.