Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Propulsez votre expertise Drupal au niveau supérieur en maîtrisant le développement de modules personnalisés, l'architecture de services via le conteneur Symfony, la manipulation avancée de l'Entity API et la création de plugins robustes pour les versions 10 et 11.
namespace Drupal\custom_module\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
* Exemple de contrôleur personnalisé dans Drupal 10/11
*/
class HelloController extends ControllerBase {
public function content() {
return [
'#type' => 'markup',
'#markup' => $this->t('Hello, Drupal Advanced!'),
];
}
}Drupal 10/11 s'impose comme le CMS de référence pour les projets web ambitieux nécessitant une structure de données complexe. Cette formation avancée se concentre sur le Back-End et l'exploitation des composants Symfony intégrés. Vous apprendrez à utiliser l'API de routage, à créer vos propres services, à interagir avec le système de cache et à développer des formulaires dynamiques avec la Form API. Un focus particulier est mis sur les meilleures pratiques de développement, la gestion des dépendances avec Composer et la préparation aux spécificités de la version 11 pour garantir la pérennité de vos architectures.
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).
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.