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.
- 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.
- Embarquer une configuration dans un thème.
- Dépendance entre configuration.
7 - Javascript
- Gestion du Javascript et Drupal 8.
- Les bibliothèques de base.
- Ajouter un script custom.
8 - Responsive Design avec Drupal 8
- Par défaut le thème de Drupal 8 prend en compte le Responsive Design.
- Implémentation des points de rupture
- Gestion des images en responsive design
- Gestion des menus