Développement framework ruby on rails

Certification : Développeur web

Proposée par GLOBAL DIGITAL UNIVERSITY · 68100 Mulhouse

Éligible CPF
Formation continue
À distance

Prix

Indiqué par le ou les établissement(s)

1 998 €

Présentation

- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue À distance 1 998 € – Bac+2 : deug, bt, dut... (niveau 5) –

Objectifs

Vous souhaitez maîtriser le développement de backends puissants et évolutifs avec Ruby on Rails ? Cette formation est faite pour vous.

Elle prépare au bloc de compétences Développeur Web RNCP 37805BC03, une certification officiellement enregistrée auprès de France Compétences

À la fin de cette formation, vous serez capable de :

  • Maîtriser l'utilisation de Ruby on Rails pour créer des applications web robustes et sécurisées grâce à son architecture MVC (Modèle-Vue-Contrôleur).
  • Comprendre et appliquer le concept d’Active Record pour interagir efficacement avec des bases de données relationnelles.
  • Gérer les flux de données et la logique métier à l’aide des contrôleurs, des modèles et des vues de Ruby on Rails.
  • Créer des API RESTful pour des intégrations modernes et performantes.
  • Optimiser et sécuriser votre backend grâce à des fonctionnalités avancées de Ruby on Rails comme le caching, la gestion des sessions et les middlewares personnalisés.

Cette formation vous fournira toutes les compétences essentielles pour concevoir des backends professionnels, prêts pour des applications web modernes.

p>Liste des compétences attestées :
  • C 5.a : Confronter ses connaissances en développement avec la documentation d’un framework dans le but de s’approprier l’architecture et les fonctionnalités d’un nouveau cadre de travail.
  • C 5.b : Configurer le framework en utilisant un gestionnaire de dépendances afin de préparer l’environnement de développement de l’application.
  • C 5.c : Développer une application évolutive avec un framework afin de disposer d’un environnement de développement standardisé pour l’ensemble du projet.

Programme

Cette formation est basée sur une méthode par projet avec un accompagnement personnalisé. Tout au long de la formation, vous avez accès au contenu e-learning ainsi que des sessions d'accompagnement avec votre mentor une fois chaque semaine.

  • Présentation de Ruby on Rails et de ses concepts clés
  • Installation et configuration de l’environnement de développement (Ruby, Rails, Bundler)
  • Création d’un projet Rails et structuration des applications
  • Introduction à Active Record : création de modèles et migrations
  • Manipulation des données avec Active Record Query Interface
  • Gestion des relations entre modèles (belongs_to, has_many, has_and_belongs_to_many)
  • Création de contrôleurs et gestion des actions
  • Gestion des requêtes et réponses HTTP
  • Structuration des routes avec le système de routing de Rails
  • Introduction à Embedded Ruby (ERB) et aux partials
  • Gestion des formulaires avec Rails : validation et traitement des données
  • Ajout de CSS et JavaScript via le pipeline d’assets
  • Introduction à la création d'API avec Rails
  • Création de serializers avec ActiveModel::Serializer
  • Gestion des permissions et de l’authentification (Token, JWT)
  • Optimisation des performances avec le caching (fragment caching, action caching)
  • Sécurisation des applications (middleware, protection contre les CSRF)
  • Déploiement sur un serveur (Heroku, AWS, ou autre plateforme)
Voir la formation sur le site de l'établissement