[{"data":1,"prerenderedAt":45},["ShallowReactive",2],{"course-ruby-on-rails-developpement-d-applications-web":3,"highlight-ruby-class ArticlesContro":44},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":17,"maximumParticipants":17,"duration":18,"reference":19,"trainerType":7,"updated_at":20,"created_at":21,"price":22,"organizationMode":7,"theme":23,"code":27,"tags":32,"metadata":36},"/api/courses/0a2be541-7eb3-43cd-b055-8efaae54ecf4","Ruby on Rails – Développement d’applications Web ","ruby-on-rails-developpement-d-applications-web",null,"Développeurs débutants ou confirmés souhaitant acquérir ou renforcer des compétences en Ruby on Rails. \n\nDéveloppeurs Web souhaitant apprendre un framework structurant pour créer des applications Web MVC complètes. \n\nToute personne impliquée dans des projets Web souhaitant maîtriser une technologie back‑end moderne et productive.","-   Connaissances de base en programmation (variables, contrôles, fonctions). \n-   Notions élémentaires de développement Web (HTML, CSS, HTTP). \n-   Préférence pour une première expérience en Ruby ou en un langage orienté objet (facultatif mais recommandé). ","-   Installer et configurer un environnement Ruby on Rails pour le développement web. \n-   Comprendre l’architecture Model-‑View-Controller‑ (MVC) et les conventions de Rails. \n-   Concevoir, développer et structurer une application Web complète avec Rails. \n-   Manipuler des bases de données via Active Record et créer des interfaces CRUD. \n-   Gérer les routes, les formulaires, la validation de données, l’authentification, et les interactions utilisateur. \n-   Tester, optimiser et déployer une application Rails en environnement de production. ","--day1--\n\n## Introduction à Ruby et Rails \n\n-   Présentation du framework Ruby on Rails et contexte de développement Web. \n-   Installation et configuration de l’environnement (Ruby, Rails, gestionnaires de versions). \n-   Premiers pas avec Ruby : syntaxe de base, types, structures de contrôle, objets simples. \n-   Création d’un premier projet Rails. \n-   Exploration de l’arborescence du projet. \n\n--break--\n\n## Architecture MVC et premiers composants Rails \n\n-   Comprendre le modèle MVC : rôle des modèles, vues et contrôleurs. \n-   Création de contrôleurs et de vues simples. \n-   Utilisation des vues ERB pour générer des pages HTML. \n-   Routes Rails : syntaxe, correspondances URL/actions. \n-   Mise en place d’un premier flux d’application. \n\n--day2--\n\n## Modèles et persistances des données \n\n-   Introduction à Active Record et ORM de Rails. \n-   Définir des modèles et générer des migrations. \n-   Relations entre modèles (un à un, un à plusieurs, plusieurs à plusieurs). \n-   Validation des données et contraintes métiers. \n-   Ateliers pratiques : création de schémas de données. \n\n--break--\n\n## Opérations CRUD et interactions utilisateur \n\n-   Mise en œuvre complète des opérations CRUD (Create, Read, Update, Delete). \n-   Utilisation des helpers de formulaire. \n-   Gestion des messages d’erreur et retours utilisateurs. \n-   Navigation entre pages et structuration de la logique. \n-   Travaux guidés : interface utilisateur fonctionnelle. \n\n--day3--\n\n## Authentification et sécurité basique \n\n-   Introduction aux notions de sécurité applicative dans Rails. \n-   Mise en place d’un système d’authentification simple (inscription, connexion, déconnexion). \n-   Gestion des sessions et des protections contre les attaques courantes. \n-   Exercices pratiques : implémentation d’un module d’utilisateurs. \n\n--break--\n\n## Structuration avancée et partials \n\n-   Structurer l’interface avec des partials et layouts. \n-   Organisation de vues complexes avec rendus conditionnels. \n-   Assets et intégration CSS/JavaScript dans Rails. \n-   Bonnes pratiques pour maintenir des interfaces propres. \n-   Atelier : finalisation de l’apparence d’un module applicatif. \n\n--day4--\n\n## Tests et qualité logicielle \n\n-   Concepts de tests dans Rails : tests unitaires, tests d’intégration. \n-   Outils de test : RSpec ou Minitest selon approche. \n-   Tests de modèles, contrôleurs et flux utilisateurs. \n-   Mise en place d’une suite de tests de base. \n-   Exercices pratiques : écrire et exécuter des tests. \n\n--break--\n\n## APIs et intégrations externes \n\n-   Introduction à la création d’API REST avec Rails. \n-   Sérialisation des données et réponses JSON. \n-   Connexions à des services externes via API (APIs tierces, webhooks). \n-   Gestion d’appels asynchrones côté client. \n-   Mise en pratique : création d’un endpoint API. \n\n--day5--\n\n## Déploiement et bonnes pratiques de production \n\n-   Préparation d’une application pour la production (configurations, secrets, environnements). \n-   Concepts de serveurs d’application (Puma, Passenger). \n-   Hébergement et options courantes (Heroku, VPS, services cloud). \n-   Stratégies de migration et mise à jour en production. \n-   Tests avant mise en ligne, monitoring de base. \n\n--break--\n\n## Synthèse, revue de projet et clôture \n\n-   Bilan des acquis et revue des points essentiels. \n-   Revue collective des projets réalisés par les participants. \n-   Retours d’expérience et réponses aux questions. \n-   Recommandations, ressources et pistes d’approfondissement. \n-   Évaluation finale.","Nos formations, équilibrées entre théorie (50%) et pratique (50%), offrent un apprentissage interactif grâce à des méthodes variées comme les travaux pratiques, les mises en situation et les démonstrations. Des QCM réguliers assurent le suivi des acquis.\n\nVariables suivant les formations, les moyens techniques mis en oeuvre sont :\n\nOrdinateurs Mac ou PC, connexion internet fibre, tableau blanc ou écran (pour le distanciel).\n\nEn cas de formation intra sur site externe à Le Code, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires\n\n(équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\n  \n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\n  \n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\n  \n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h\n\nouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la\n\nformation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.",0,"35.00","ruby","2026-04-23T09:46:31+00:00","2026-04-23T09:42:39+00:00","3250.00",{"id":24,"name":25,"slug":26},"/api/themes/448a5bc8-7a9a-4817-ab01-178c3abb1d35","Développement Web Backend","developpement-web-backend",{"id":28,"label":29,"domain":30},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":31},"32 - Communication et information",[33],{"id":34,"name":35},"7732139d-6025-4fde-b145-39298ced3408","MENUFEATURED",{"desc-accroche":37,"Description":38,"icon-color":39,"icon-name":40,"code-langage":19,"code-snippet":41,"courte-description":42,"titre-accroche":43},"Devenez un développeur Full-Stack agile en maîtrisant l'architecture MVC, la puissance de l'ActiveRecord, le moteur de templates ERB et l'écosystème des Gems pour livrer des applications web complètes en un temps record.","Ruby on Rails est un framework de développement web full-stack qui a révolutionné l'industrie par sa philosophie \"Convention over Configuration\". Conçu pour maximiser la productivité, il permet de construire des applications robustes et scalables sans perdre de temps sur les détails de configuration répétitifs. Cette formation vous apprendra à exploiter l'architecture MVC (Modèle-Vue-Contrôleur), à gérer vos bases de données avec élégance via ActiveRecord et à intégrer rapidement des fonctionnalités complexes grâce aux RubyGems. Utilisé par des géants comme GitHub, Airbnb ou Shopify, Rails reste l'outil de référence pour transformer une idée en un produit performant, maintenable et élégant.","#CC0000","mdi:ruby","class ArticlesController \u003C ApplicationController\n\t# Récupère tous les articles avec ActiveRecord\n\tdef index\n\t\t@articles = Article.all\n\t\trender json: @articles\n\tend\nend","Ruby on Rails est un framework full-stack optimisé pour la productivité des développeurs et la création rapide d'applications web modernes et évolutives.","Propulsez vos projets avec Ruby on Rails, le framework qui privilégie le bonheur du développeur et la rapidité de mise en production.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-ruby\">\u003Cspan class=\"hljs-keyword\">class\u003C/span> \u003Cspan class=\"hljs-title class_\">ArticlesController\u003C/span> &lt; \u003Cspan class=\"hljs-title class_ inherited__\">ApplicationController\u003C/span>\n\t\u003Cspan class=\"hljs-comment\"># Récupère tous les articles avec ActiveRecord\u003C/span>\n\t\u003Cspan class=\"hljs-keyword\">def\u003C/span> \u003Cspan class=\"hljs-title function_\">index\u003C/span>\n\t\t\u003Cspan class=\"hljs-variable\">@articles\u003C/span> = \u003Cspan class=\"hljs-title class_\">Article\u003C/span>.all\n\t\trender \u003Cspan class=\"hljs-symbol\">json:\u003C/span> \u003Cspan class=\"hljs-variable\">@articles\u003C/span>\n\t\u003Cspan class=\"hljs-keyword\">end\u003C/span>\n\u003Cspan class=\"hljs-keyword\">end\u003C/span>\u003C/code>\u003C/pre>",1781121856864]