Officiel
Drupal expert : performance, API et architecture avancée
Par DevWorkWeb
Ce cours couvre les sujets avancés de Drupal, ceux qui font la différence sur les projets exigeants. Vous exposez le contenu via JSON:API et REST pour des architectures découplées (headless), maîtrisez le système de cache (cache tags, contexts, BigPipe), importez des données avec la Migrate API, créez des entités et des plugins personnalisés, exploitez les services et le système d'événements, et déployez Drupal de façon sécurisée et performante. Objectif : concevoir des sites Drupal rapides, robustes et scalables.
Ce que vous allez apprendre
Prérequis
Maîtriser le développement de modules Drupal (cours développeur), PHP OO avancé et Drush. Des notions de DevOps sont un plus.
Public cible
- • Développeurs Drupal confirmés
- • Architectes et lead techniques
- • Équipes construisant des sites Drupal découplés (headless)
Programme détaillé
5 modules · 13 leçons1. API : JSON:API & REST 3 leçons
Exposer le contenu pour des intégrations et du découplé (headless).
- JSON:API dans Drupal 14 min
- Le module REST & personnalisation 13 min
- Drupal découplé (headless) 12 min
2. Cache & performance 3 leçons
Rendre Drupal rapide grâce à son système de cache par métadonnées.
- Cache tags, contexts & max-age 15 min
- Render cache & BigPipe 13 min
- Optimisations de production 12 min
3. Migrate API 2 leçons
Importer des données d'anciens sites ou de sources externes.
- Principe de la Migrate API 13 min
- Écrire une migration 14 min
4. Entités & plugins personnalisés 2 leçons
Créer ses propres types de données et fonctionnalités extensibles.
- Créer une entité personnalisée 15 min
- Créer un type de plugin 13 min
5. Services, événements & sécurité 3 leçons
Architecture avancée et bonnes pratiques de robustesse.
- Créer un service 13 min
- Le système d'événements 13 min
- Sécurité & déploiement 13 min
🎯 Projet final
Concevoir une architecture Drupal avancée
Sur un site Drupal, exposez le contenu via JSON:API pour un front découplé, optimisez la performance en déclarant correctement les métadonnées de cache (tags/contexts) et en activant les optimisations de production, importez un jeu de données via la Migrate API, et créez soit une entité personnalisée, soit un service avec un event subscriber. Documentez le processus de déploiement (Composer + config + drush deploy).
- Accès à vie
- Certificat inclus
- Exercices pratiques
- Mises à jour gratuites
Avis des apprenants
Aucun avis pour l'instant. Soyez le premier à donner le vôtre.