Formations Langage Autres langages Formation Ruby on Rails Avancé

Formation Ruby on Rails Avancé

Rated 4,0 out of 5
Logo Formation Ruby on Rails
Prix 1890€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

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)

 

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

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

Rated 4,0 out of 5
3 juillet 2019

Bonne formation sur Ruby On Rails avec un bon formateur.

La formation correspondait à nos attentes !

Jordan de INEAT LILLE

Afficher tous les témoignages

Rated 4,0 out of 5
3 juillet 2019

Bonne formation sur Ruby On Rails avec un bon formateur.

La formation correspondait à nos attentes !

Jordan de INEAT LILLE

Noter la formation

Prix 1890€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp