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 ?