Formation Ruby on Rails Avancé
1890€ HT / personne |
3 jours (21 heures) |
Présentation
Ruby on Rails (RoR pour les intimes) est un framework open source écrit en Ruby en juillet 2004, il est utilisé dans de nombreuses applications connues telles que Github, Twitch, SoundCloud et Airbnb. Ruby on Rails suit l’architecture MVC et est pensé pour faciliter le développement web, notamment grâce à des fonctionnalités disposant d’un comportement par défaut réduisant ainsi au minimum la configuration en début de projet.
Ce framework privilégie la convention à la configuration il est donc utilisable sans avoir besoin de passer des heures à faire des configurations. Cela ne le rend pas moins performant, car on peut totalement le customiser pendant le cycle de développement. Cette approche a également pour effet de réduire le nombre de lignes de codes et de rendre le code plus lisible. La formation vous présentera la dernière version stable en date et ses nouveautés, Rails 7.1.
En suivant notre formation, découvrez l’un des frameworks les plus populaires du monde du développement web !
Objectifs
- Intégrer Ruby on Rails a un projet
- Adopter de bonnes pratiques
- Connaître les fonctionnalités et les concepts avancés de Ruby on Rails
Public visé
- Développeur Web
Pré-requis
- Des notions en développement Web (HTML5/CSS3/JS) et en Ruby (ou un autre langage haut niveau)
- Tester Mes Connaissances
Pré-requis techniques
- Un ordinateur avec Ruby et Docker installés par participants
Formation bonnes pratiques de développement avec Ruby on Rails
Les améliorations Rails&Ruby
- Améliorations notables de Ruby 2.0 jusqu’à Ruby 3.5
- Améliorations notables de Rails 4.0 jusqu’à Rails 7.1
Gestion de projet et maximiser l’utilisation de git
- Présentation d’un workflow git classique
- Organisation des branches
- Les pouvoirs cachés de git
Les tests en Rails
- Présentation des différents types de tests
- L’intérêt du Test-Driven Development
- Le coverage et l’équilibre entre les différents tests
- Les différentes librairies de tests Ruby&Rails
Continuous integration – Intégration continue
- L’importance du continuous intégration
- Horizons des outils en Rails
- Problématiques courantes et solutions
- Augmentation possible en Continuous Delivery
Des contrôleurs minimalistes
- Pousser vers des contrôleurs légers
- Les pouvoirs de l’API ActiveRecord
- Obtenir des contrôleurs minimalistes
Des modèles correctement gérés
- Comment les modèles évoluent
- Nécessité d’une organisation des modèles
- Utilisation de concerns ou classes de services
JavaScript et rails
- Possibilité d’utiliser Rails en API Rest
- Tour des différents frameworks applicatifs : Angular, React, Vue
- Intégration de paquets JS via NPM ou Yarn
- Utilisation d’AJAX avec des fichiers js.erb
Écosystème applicatif rails
- L’importance de contrôler sa stack
- Comment choisir ses gems
- Bien former son Gemfile
Déploiement applicatif avec Nginx en reverse proxy
- Différents choix de gems de serveurs applicatifs
- Utilisation d’Apache ou Nginx en reverse proxy
- Les options du proxy vs les options de l’application
- Prototyper rapidement grâce à Docker
Rails et sécurité
- Politique d’accès et gestion des permissions
- Les protections sous-jacentes de Rails
- Les recommandations OWASP
- Ce qu’il reste à protéger
- Utilisation de scanner de vulnérabilités
- Comment s’informer et rester en sécurité ?
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Le(s) Formateur(s)
Erwan
Freelance en informatique je fais principalement du développement web et du prototypage pour divers clients. Expert Ruby et Python je touche un peu de tout du Javascript au Machine Learning. Ayant été 3 ans Lead Dev dans une startup en pleine expansion j’ai eu à porter diverses casquettes de compétences. J’aime me tenir à jour sur les nouvelles technologies et les best-practices de l’industrie puis transmettre ces connaissances via des formations.
Témoignages
Bonne formation sur Ruby On Rails avec un bon formateur.
La formation correspondait à nos attentes !
Afficher tous les témoignages
Bonne formation sur Ruby On Rails avec un bon formateur.
La formation correspondait à nos attentes !
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS