Notre offre Formation L'équipe Blog Guides
Contact

Formation : Maitriser Ruby On Rails

Session 2024 - 2025 | Tornade.io

Illustration de la formation

Débutant

5 jours

Présentiel ou distanciel

À propos

Cette formation intensive sur cinq jours est conçue pour vous offrir une maîtrise complète de Ruby on Rails, l'un des frameworks web les plus populaires et puissants. Vous apprendrez à développer des applications web modernes, performantes et maintenables en utilisant les meilleures pratiques de l'industrie. Idéale pour les développeurs souhaitant acquérir des compétences en développement web avec Ruby on Rails.

Notre formation se concentre ainsi sur l'ensemble des éléments élémentaires pour passer la vitesse supérieure avec Ruby on Rails et enfin réussir à construire en toute autonomie vos applications !

Objectifs

  • Comprendre les bases de Ruby et du framework Ruby on Rails.
  • Développer des applications web complètes avec Ruby on Rails.
  • Utiliser des bases de données relationnelles avec ActiveRecord.
  • Implémenter des fonctionnalités avancées telles que l'authentification et l'API REST.
  • Déployer des applications Ruby on Rails sur des serveurs de production.

Programmes

> Partie 1 : Introduction à Ruby et Ruby on Rails

  • Introduction à Ruby : syntaxe de base, structures de contrôle, méthodes
  • Installation de Ruby et Rails avec ASDF
  • Concepts de base de Ruby on Rails
  • Structure d'une application Rails
  • Création d'une première application Rails

> Partie 2 : Modèles, Vues et Contrôleurs (MVC)

  • Architecture MVC dans Rails
  • Génération de modèles, vues et contrôleurs
  • Gestion des formulaires et des requêtes HTTP
  • Utilisation de layouts et de partials pour la réutilisation de vues
  • Validation des données et gestion des erreurs

> Partie 3 : ActiveRecord et Bases de Données

  • Introduction à ActiveRecord, l'ORM de Rails
  • Création et gestion des migrations
  • Relations entre modèles (one-to-many, many-to-many)
  • CRUD avec ActiveRecord
  • Utilisation de PostgreSQL

> Partie 4 : Fonctionnalités Avancées

  • Authentification des utilisateurs avec Devise
  • Autorisation des utilisateurs
  • Introduction aux API REST et à JSON
  • Utilisation de gems pour ajouter des fonctionnalités
  • Test de l'application avec RSpec

> Partie 5 : Déploiement et Cybersécurité

  • Configuration et gestion des environnements (development, test, production)
  • Déploiement sur un VPS
  • Sécurité des applications Rails
  • Optimisation des performances
  • ActiveJob

Pour qui ?

  • Développeurs
  • DevOps
  • Managers

Prérequis

  • Connaissances de base en programmation (variables, boucles, fonctions).
  • Aucune connaissance préalable en Ruby ou Ruby on Rails n'est requise.
  • Une compréhension des concepts de base du web (HTTP, HTML, CSS) est recommandée.

Méthodes utilisées

Nos formations combinent des présentations théoriques claires avec des supports visuels et des exemples concrets pour établir des bases solides. Des études de cas réels illustrent ces concepts, facilitant leur application pratique.

Nous incluons des démonstrations pratiques et des exercices interactifs, permettant aux participants de pratiquer et de consolider leurs compétences dans un environnement contrôlé. Enfin, des sessions de questions-réponses et des discussions encouragent l'interactivité et l'apprentissage collaboratif, complétés par des supports pédagogiques et des évaluations régulières pour mesurer l'efficacité de la formation.

Nous contacter

Contactez-nous pour que l'on discute de vos objectifs pour cette formation et réservez une session !

Réponse garantie en 72 heures !

Foire aux questions

Nous répondons aux questions les plus posés par nos clients depuis 10 ans.

Quels sont les prérequis pour cette formation ?

trois points alignés

La formation est-elle adaptée aux débutants ?

trois points alignés

Quels sont les avantages de l'utilisation de Ruby On Rails ?

trois points alignés

Vais-je recevoir un certificat à la fin de la formation ?

trois points alignés

La formation est-elle adaptée aux besoins spécifiques de mon entreprise ?

trois points alignés