Fil d'Ariane
Drupal 9 pour les développeurs et développeuses
Public visé
              Cette formation s’adresse aux développeurs et développeuses qui souhaitent apprendre à construire des sites Drupal dans sa version 9.
Pour information nos formations peuvent être données à distance.
Prérequis
              - Avoir installé et parcouru les pages d'administration de Drupal est un plus
 - Connaissances de PHP
 - Connaissances de base en POO
 
Prérequis matériel
              - Une machine avec un environnement utilisable pour Drupal 9 (xAMP)
 - un environnement de développement intégré (IDE) fonctionnel
 - Avoir l'accès à un shell est vivement recommandé (pour faire du git et drush / console)
 
Objectifs
              - Mettre en œuvre les bonnes pratiques du développement avec Drupal
 - Comprendre les spécificités de Drupal 9
 - Savoir étendre les fonctionnalités de Drupal 9
 - Être prêt à démarrer un projet sous Drupal 9
 
Plan général
Introduction
- Présentation rapide et historique de Drupal 9, présentation des concepts de la Programmation Orientée Objet, installation et tour du propriétaire.
 
Création d'un module
- Découvrir la création d’un module en Drupal 9 : routage, menu, permissions, formulaires, configuration, requêtage, blocs, formateurs, etc.,
 
Le thème et twig
- Découverte des nouveautés du théming sous Drupal : Twig, les render arrays, le Responsive Web Design, Javascript, etc.
 
Les services
- Découverte de la notion de service et d'injection de dépendance.
 
Étendre Drupal, hooks et plugins
- Exploration des nouvelles façons d'étendre le cœur (annotations, plugins, types de champ, etc.).
 
Les entités
- Présentation du principe d’entité en Drupal 8 : Types d'entités et de champs personnalisés.
 
Les caches
- Nouveautés du cache et méthodes d'optimisation.
 
L'industrialisation et les bonnes pratiques
- Gestion de la configuration, des environnements et des déploiements.
 - Comment naviguer dans le code et concevoir son application.
 
En option en fonction du temps disponible
- Faire un site multilingue.
 - Utiliser les webservices.
 
Vous pouvez télécharger la plaquette de notre formation Drupal 9 pour développeurs et développeuses qui contient l'ensemble du programme ainsi que ses prérequis et objectifs de cette formation.
Envie de participer ?
Vous êtes intéressé par cette formation ?