- Cours pratique
- Informatique
Formation Ruby On Rails
Développement de site ou d’application Web avec le Framework Ruby On Rails

- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation Ruby
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 cette formation Ruby On Rails, 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.

Objectifs pédagogiques
A l'issue de cette formation Ruby On Rails vous aurez acquis les connaissances et compétences nécessaires pour :
- Mettre en place un environnement de développement permettant l'utilisation Ruby On Rails
- Mettre en place la création d'une application web avec Ruby On Rails
Objectifs opérationnels
Savoir maîtriser Ruby On Rails.
Programme
Contenu du cours, module par module
7 modules
- À 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)
- À 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 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
- Générer des données de tests
- Tests unitaires
- Tests fonctionnels
- Tests d'intégration
- Test Driven Development / Behaviour Driven Developmemt
- 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
- Connaître et savoir utiliser les outils de déploiement
- Hébergement (AWS, serveurs dédiés, etc.)
- 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
Travaux pratiques
Création d'une application web au cours des 4 jours de formation avec le framework Ruby On Rails en utilisant des outils fréquemment utilisés/demandés : - Création d'un blog - Création d'un front-office pour afficher les articles et pouvoir les rechercher - Possibilité de laisser des commentaires sur les articles - Création d'un back-office avec connexion pour gérer la rédaction des articles et la modération des commentaires
Programme mis à jour le 19/07/2019
Public concerné
Cette formation est parfaitement adaptée pour des développeurs souhaitant utiliser le framework Ruby On Rails pour développer des sites ou applications web en lieu et place d'un autre langage ou framework utilisé habituellement.

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.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,3/5
3 avis
« Mon avis sur la salle de formation: Manque de croissant Pas de fenêtre Ce que j'ai le moins apprécié: Manque de croissant »
Thomas « Ce que j'ai le plus apprécié: Formation adaptée à nos besoins (Redmine) Ce que j'ai le moins apprécié: Support papier »
Jean A.
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Rust - AvancéRéf. RUSA3 joursIntermédiaire
- Rust - InitiationRéf. RUST3 joursFondamentalProchaine session : 2 nov.2 090 €
- RxJS : Les fondamentaux de la programmation réactive avec RxJSRéf. RXJS2 joursIntermédiaireProchaine session : 22 oct.1 580 €
- Salesforce - B2C Commerce Developer avec SFRARéf. CCD1024 joursIntermédiaire2 900 €