Formation Drupal 10/11 – Développement avancé Back‑End

3 jours (21 h)
Inter : 1 950,00 € HT/pers
Intra : nous consulter

Description title-border

Les objectifs

  • Comprendre l’architecture interne de Drupal (hooks, services, entités, système d’événements).

  • Installer et configurer un environnement de développement adapté à Drupal 10 et 11.

  • Concevoir et développer des modules personnalisés selon les bonnes pratiques Drupal.

  • Manipuler les entités, formulaires, routes et services pour étendre les fonctionnalités d’un site Drupal.

  • Exploiter les systèmes de configuration, de cache et de sécurité dans un contexte de développement Back‑End.

Public visé

  • Développeurs Web souhaitant se spécialiser dans le développement Back‑End sous Drupal.

  • Intégrateurs Back‑End, ingénieurs logiciels et techniciens désireux d’approfondir la structuration modulaire de Drupal.

  • Toute personne impliquée dans des projets Drupal complexes nécessitant une personnalisation poussée du comportement serveur.

Prérequis

  • Maîtrise des bases du développement Web (HTML, CSS, JavaScript).

  • Expérience d’un langage serveur (PHP).

  • Connaissance des bases de données relationnelles (MySQL ou équivalent).

  • Confort avec un environnement de développement local et l’utilisation d’outils en ligne de commande (terminal).

Le programme

Jour 1
Matinée

1. Introduction à l’architecture Back‑End de Drupal

  • Présentation des versions Drupal 10 et 11 : évolutions, nouveautés et perspectives.
  • Architecture globale de Drupal : noyau, modules, thèmes, distributions.
  • Concepts clés : entités, noeuds, taxonomies, utilisateurs, rôles et permissions.
  • Mise en place d’un environnement de développement local (composer, Drush, configuration).
  • Ateliers pratiques : installation d’un site de développement et exploration de l’interface.
Après-midi

2. Concepts fondamentaux du développement Back‑End

  • Structure d’un module Drupal : fichier .info.yml, .module, .services.yml, .routing.yml.
  • Hooks principaux et exécution d’alters pour modifier le comportement par défaut.
  • Système de cache et stratégies de mise en cache en Back‑End.
  • Manipulation simple des entités via API.
  • Mise en pratique : création d’un module basique.
Jour 2
Matinée

3. Routage, contrôleurs et services

  • Définition des routes et gestion des paramètres d’URL.
  • Création de contrôleurs personnalisés pour répondre aux requêtes HTTP.
  • Introduction aux services Drupal et injection de dépendances.
  • Configuration de services personnalisés via services.yml.
  • Exercices guidés : implémentation de services et de routes pour une fonctionnalité métier.

4. Manipulation avancée des entités

  • Comprendre l’Entity API : définitions, champs, stockage et formulaires.
  • Création et extension des entités personnalisées.
  • Utilisation de Views pour exposer des entités avec filtres et affichages.
  • Exploitation des formulaires avec Form API : éléments, validation, traitement.
  • Atelier pratique : module Back‑End manipulant des entités et formulaires.
Jour 3
Matinée

5. Configuration, sécurité et bonnes pratiques

  • Utilisation du système de configuration (Configuration API) pour stocker et déployer des paramètres.
  • Sécurisation des interactions serveur : validations, permissions, accès aux APIs.
  • Gestion des erreurs et journalisation (logging).
  • Maintenabilité : normes de codage, organisation des services et tests unitaires simples.
  • Travaux dirigés : audit et sécurisation d’un module existant.
Après-midi

6. Intégration, optimisation et synthèse

  • Optimisation de performance : cache contextuel, cache tags, préchargement de services.
  • Intégration avec des APIs externes et services distants (HTTP client & JSON API).
  • Présentation des outils de développement (Xdebug, Profiler, Debugging).
  • Revue collective des ateliers, résolution de cas concrets, retours d’expérience.
  • Bilan des acquis, recommandations et ressources pour approfondir le développement Back‑End Drupal.
Dernière mise à jour : 22 avril 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.