Cours de formation en ligne sur Google Meet + Cours au format PDF
25.00$
CompareApprenez à développer vos sites web avec Drupal 9 de façon autonome et en utilisant les bonnes APIs lors de cette formation Drupal pour développeurs !
Les objectifs
- Être capable de configurer son environnement de développement
- Savoir installer et configurer Drupal
- Savoir installer et créer des modules
- Savoir créer et modifier des formulaires
- Savoir modifier et intégrer un thème
- Être capable de comprendre et modifier un site existant
- Être capable d’intégrer des services Web externes
- Être à l’aise avec les nouveaux concepts de développement Drupal 9 et les maîtriser
- Être autonome dans l’approche d’un projet
Pré-requis
- Avoir suivi la formation Drupal administrateur ou avoir les compétences similaires
- Avoir de bonnes connaissances du HTML et CSS
- Avoir une bonne maîtrise de php
- Ordinateur portable à apporter
Le programme de la formation Drupal
Les outils de développement
- Rappels sur PHP
- Présentation de Drupal
Mise en pratique :
– Installation de Drupal
– Utilisation des outils basiques
Architecture & concepts Drupal importants
- Services et plugins
- Le routage
- Les hooks
- CMI
Mise en pratique : utiliser le site officiel api.drupal.org
La création d’un module
- Gestion des permissions
- Gestion des blocs
- Gestion de la configuration
- Gestion des urls
- Gestion des contenus
- Gestion des utilisateurs
- Autres fonctions usuelles
Mise en pratique :
– Création d’un module
– Ajout des premières fonctionnalités dans le projet fil rouge
La base de données
Mise en pratique : identification des tables clés à manipuler
La FormAPI
- Créer un formulaire
- La validation
- La soumission
Mise en pratique : ajout d’un formulaire de configuration à notre module
Le thème
- Les « render arrays »
- hook_theme
- Les CSS
- Les JS
- La création d’un thème Drupal
- Un peu de sécurité (XSS)
Mise en pratique : mise en forme de contenus
Les migrations
Mise en pratique : importation d’un CSV de contenus sur le site
Les services web
Mise en pratique : récupération de la liste des contenus par service web
Industrialisation des développements
- Les profils d’installation et le concept de distribution Drupal
- Drush Make / Composer / Features