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
Cookies