Formation Drupal 8/9 – Intégrateur
- Référence : OPS011
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Des notions de PHP et de Responsive Design sont aussi nécessaires mais pas indispensables
- Pour profiter pleinement de ce cours, il est indispensable de connaître le langage HTML et les feuilles de style CSS
PROFIL DES STAGIAIRES
- Ce stage cible également les développeurs ou intégrateurs amenés à travailler sur la partie thème d'un projet Drupal
- Cette formation s’adresse aux web designers souhaitant créer des thèmes Drupal 8/9, ou concevoir des chartes graphiques qui tiennent compte de la "philosophie Drupal" pour qu'elles soient plus faciles à intégrer ensuite
OBJECTIFS
- Comprendre le système de "theming" (habillage) de Drupal
- Apprendre à contrôler à 100% le HTML/CSS généré par Drupal
- Etre capable d'intégrer n'importe quelle charte graphique sous forme de thème Drupal
- Créer son propre thème
- Changer l'apparence d'un module sans toucher au code de ce module
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS
1 - Introduction
- Présentation rapide de Drupal et de son jargon (node, taxonomie…)
- Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox)
- Téléchargement et installation de Drupal 8/9
- Les outils du webdesigner : Firebug, TWIG debug
2 - Thème, les fondamentaux
- Principe de base
- Les fichiers d’un thème
- Les différents éléments natifs de Drupal
- Thème de base et héritage
3 - Système de templating TWIG
- Gestion des templates
- Introduction à Twig
- Twig Debug
- Surcharge de templates
- Ajouter des suggestions de template custom
4 - Gestion des assets
- Système de bibliothèques
- Dépendances et bibliothèques natives
- Architecture SMACSS
- Différents types de chargement d’une bibliothèque
5 - Module Layout Plugin
- Intérêts de l’approche des layouts
- Définir des layouts depuis un thème
- Utilisation avec Page Manager
- Utilisation avec Display Suite
6 - Configuration
- Système de configuration de Drupal 8/9
- Embarquer une configuration dans un thème
- Dépendance entre configuration
7 - Javascript
- Gestion du Javascript et Drupal 8/9
- Les bibliothèques de base
- Ajouter un script custom
8 - Responsive Design avec Drupal 8/9
- Par défaut le thème de Drupal 8/9 prend en compte le Responsive Design
- Implémentation des points de rupture
- Gestion des images en responsive design
- Gestion des menus