Cette formation vous permet de développer des applications pour Drupal 10
Description de la formation Drupal 10 Developer
Conçu dans le but de créer et administrer des sites Internet performants, le Content Management System Drupal 10 offre de nombreuses possibilités et fonctionnalités aux développeurs. La version 10 du CMS Drupal offre de nouvelles possibilités en termes d’administration et de développement.
Openska vous propose cette formation Drupal 10 développeur sur 3 jours afin de vous apporter les compétences et connaissances nécessaires au développement et déploiement de sites Web et d’applications personnalisées. Vous aborderez un ensemble de fonctionnalités comme la création de formulaires, la manipulation de base de données ou encore l’utilisation des noeuds. À terme, vous saurez vous servir des APIs de Drupal pour personnaliser et optimiser vos développements.
Bulletin d’
inscription Demande de
devis Détail du
programme
Programme de la formation Drupal 10 Developer
- Drupal:Environnement du développeur Drupal
- Introduction globale à Drupal et au vocabulaire qui lui est propre
- Présentation et configuration des outils de développement : composer, drush
- Téléchargement, installation et configuration de Drupal.
- Découverte des nouveautés de Drupal 10
- Structuration des données et gestions des configuration
- La notion d’entité
- La configuration d’une entité : champ, formulaire, affichage
- La déclinaison des entités : Node, Vocabulaire, User
- Gestion des configuration
- Création d’un module personnalisée
- Architecture de Drupal
- Qu’est ce qu’un module ?
- Arborescence d’un module
- Déclarer son premier module
- Controller et routing
- Déclaration d’un controller
- La classe ControllerBase
- Les mécanismes de Routing
- L’API du menu
- Concept de tableau de rendu (Render array)
- Manipulation des entité
- EntityTypeManager
- Interfaces principales : Node, Term, User
- Accéder à la valeur des champs
- Requête sur les entités et les tables
- Injection de service
- C’est quoi un service?
- Classe statique Drupal
- Service natifs de l’API de Drupal
- Injecter un service
- Créer un service personnalisé
- Drupal et les webservices : bibliothèque Guzzle
- Présentation de Guzzle
- Méthode pour appeler un webservices
- Service de sérialisation de Drupal
- Formulaires
- Présentation des formulaires
- Construction de formulaire avec FormBase
- Champs et paramètres de configuration
- Validation et traitement du formulaires
- Formulaire de configuration
- Plugin : exemple avec les blocs
- Présentation des plugins
- Créer un plugin de Bloc simple
- Créer un plugin de Bloc configurable
- Gestion du cache avec son API
- Introduction à la gestion du cache
- Présentation de l’API Cache
- Notion de hook
- C’est quoi un hook ?
- Exemple avec le hook_help()
- Présentations des différents hooks
- Introduction au hook_theme()
- Sécurité
- Interface de monitoring
- Configuration du système et protection des fichiers
- Sécuriser les formulaires avec des modules
- Rôles et permissions personnalisés
|
LA SATISFACTION DES PARTICIPANTS À CETTE FORMATION EST DE 4.9/5 :