Formation Ruby On Rails

Objectifs de la formation :

- comprendre et savoir mettre en œuvre les concepts avancés du développement web

- maîtriser l’architecture RESTful, le pattern MVC, le pattern ORM

- appréhender le développement de fonctionnalités complexes : polymorphisme, ressources imbriquées, formulaires complexes, workflows

- savoir développer avec la technologie Ruby on Rails

- suivre une méthodologie de projet Agile dans le développement

Prérequis :

Pré-requis : Maîtrise du PHP, CSS, HTML

Contenu de la formation :

Le langage Ruby

1. Présentation du langage Ruby

2. Installation de l'environnement de développement

3. Algorithmes et structures de donnée en Ruby

4. Programmation orientée Objet en Ruby

5. Architecture de Ruby on Rails

 

Le fonctionnement de Ruby on Rails

1. Création d'une application

2. Gestion de Bundler et de la ligne de commande

3. Gestion de la base de données (migrations)

4. Manipulation des formulaires et des pages

5. Validations des modèles

6. Associations

7. Développement RESTful

 

L'écosystème Ruby On Rails

1. Gems et plugins

2. Formulaires simplifiés avec SimpleForm

3. Internationalisation de vos applications

4. Authentification (gestion des sessions et cookies)

5. Moteur de recherche

6. Gestion des rôles et permissions

 

Développement guidé par les tests avec Rspec

1. Mise en place du framework de test

2. Tests unitaires : modèles et factories

3. Tests fonctionnels : controlleurs

4. Tests d'intégration : utilisation de Cucumber

 

Collaboration et déploiement

1. Installation d'un serveur Ruby On Rails

2. Utilisation de git pour le travail en équipe

3. Déploiement avec Capistrano

Formation modulaire : Non

Certification(s) / Diplômes visé(s)
Formation certifiante : Non

Numéro d'action : 602223

Formacode principal : 30813 - LANGAGE RUBY

Organisme responsable : EURATEACH SARL
(> Voir la fiche de l'organisme)