Retour aux formations
Officiel

Drupal expert : performance, API et architecture avancée

Par DevWorkWeb

Pas encore d'avis 2.9 h de contenu Avancé
Aperçu Contenu Avis Enseignant

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

Exposer le contenu via JSON:API et REST (headless)
Maîtriser le cache Drupal (tags, contexts, BigPipe)
Importer des données avec la Migrate API
Créer des entités et des plugins personnalisés
Exploiter les services et le système d'événements
Sécuriser et déployer Drupal en production

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çons
1. 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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)
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
✓ Quiz de validation (2 questions)

🎯 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.

Formations similaires

Développement Web : créer son premier site de A à Z

DevWorkWeb Gratuit
JA

JavaScript de zéro : les fondamentaux

DevWorkWeb Gratuit
RE

React.js : créer sa première application moderne

DevWorkWeb Gratuit