Aller au contenu

À propos de cette formation

À l’issue de cette formation, vous serez capable de :

  • Installer et configurer un environnement Drupal 11 professionnel
  • Modéliser une architecture de contenu complexe (types de contenu, champs, taxonomies)
  • Créer des vues dynamiques avec filtres et pagination
  • Développer un thème personnalisé avec Twig et Tailwind CSS
  • Installer et configurer les modules contributifs essentiels
  • Créer un module custom avec routing, controllers, services et injection de dépendances
  • Intégrer des interactions dynamiques avec htmx
  • Implémenter un système de paiement avec Stripe Checkout

Cette formation s’adresse aux :

  • Développeurs web souhaitant apprendre Drupal
  • Étudiants en informatique/développement web
  • Intégrateurs voulant monter en compétences sur le back-end
  • Connaissances de base en HTML/CSS
  • Notions de PHP (variables, fonctions, classes)
  • Familiarité avec la ligne de commande
  • Avoir des notions de Twig est un plus
  • Avoir déjà utilisé un CMS est un plus

Chaque étape combine :

  1. Concepts théoriques - Explication des notions clés
  2. Démonstrations - Exemples concrets pas à pas
  3. Exercices guidés - Mise en pratique encadrée
  4. Exercices autonomes - Consolidation des acquis

Tout au long de la formation, vous construisez un projet concret : TailStore, un site e-commerce complet.

Ce projet permet de :

  • Appliquer chaque concept dans un contexte réel
  • Voir la progression de votre travail
  • Obtenir un portfolio démontrable
  • 📄 Documentation complète - Toutes les étapes détaillées
  • 💻 Code source - Templates Twig, modules custom
  • Corrections - Solutions des exercices (sur demande)
OutilUsage
DDEV / XAMPPEnvironnement de développement local
ComposerGestion des dépendances PHP
DrushCLI pour Drupal
GitVersionnement du code
VS CodeÉditeur recommandé
Tailwind CSSFramework CSS utilitaire
htmxInteractions dynamiques sans JS complexe
StripePaiement en ligne
Étape 1 - Installation & Configuration
└── Environnement, Composer, structure Drupal
Étape 2 - Types de Contenu & Médias
└── Content types, champs, modes d'affichage
Étape 3 - Taxonomies & Relations
└── Vocabulaires, entity references
Étape 4 - Vues & Listes
└── Views UI, filtres, blocs
Étape 5 - Navigation & Utilisateurs
└── Menus, blocs, rôles/permissions
Étape 6 - Theming & Twig
└── Thème custom, templates, CSS/JS
Étape 7 - Modules Contributifs
└── Pathauto, Webform, Admin Toolbar
Étape 8 - Développement Custom
└── Module, routing, controllers, services, htmx, Stripe
[Projet Intégrateur](/projet/)
└── Évaluation finale

Si vous rencontrez des difficultés :

  1. Consultez la section Ressources pour les commandes Drush et le debug
  2. Vérifiez les logs Drupal (/admin/reports/dblog)

Avant de démarrer, assurez-vous que votre environnement répond aux prérequis techniques.