Drupal 8 - Design et Intégration

Cours DP8-02

Classe présentielle

  • Ref. DP8-02
  • 4 jours
  • Lausanne
  • CHF 3'000.00

Classe virtuelle

  • Ref. DP8-02
  • 4 jours
  • Partout
  • CHF 3'000.00

Sur-mesure

  • Ref. DP8-02
  • A définir
  • Campus ITTA / Site client
  • Sur demande
Introduction 
Si vous avez développé sous Drupal 7, cette formation sera l'occasion de découvrir les nouveautés de Drupal 8 et les composants Symfony. Vous commencez Drupal ? Apprenez à développer de façon autonome en utilisant les bonnes APIs.
Objectifs 
  • Configurer leur environnement de développement
  • Installer et configurer Drupal
  • Installer et créer des modules
  • Créer et modifier des formulaires
  • Modifier et intégrer un thème
  • Comprendre et modifier un site existant
  • Intégrer des services Web externes
  • Être à l'aise avec les nouveaux concepts de développement Drupal 8 et les maîtriser
  • Être autonome dans l'approche d'un projet
Connaissances préalables 
Contenu du cours 
Module 1 : Fonctionnement de Drupal 8
  • Leçon 1 : Installation de Drupal
  • Leçon 2 : Outils pour configurer un environnement
 
Module 2 : L'expérience de création de contenu
  • Leçon 1 : Configuration de l'éditeur WYSIWYG
  • Leçon 2 : Ajouter et modifier le contenu
  • Leçon 3 : Créer un menu et relier du contenu
  • Leçon 4 : Fourniture d'édition en ligne
  • Leçon 5 : Création d'un type de contenu personnalisé
  • Leçon 6 : Application d'un nouveau type de champ de base Drupal 8
  • Leçon 7 : Personnalisation de l'affichage du formulaire et affichage de la sortie d'un nœud
 
Module 3 : Affichage du contenu via des vues
  • Leçon 1 : Lister le Contenu
  • Leçon 2 : Modification des interfaces d'administration par défaut
  • Leçon 3 : Créer un bloc à partir d'une vue
  • Leçon 4 : Utilisation d'arguments dynamiques
  • Leçon 5 : Ajouter une relation dans une vue
  • Leçon 6 : Fournir une vue de résultat de référence d'entité
 
Module 4 : Extension de Drupal
  • Leçon 1 : Créer un module
  • Leçon 2 : Définir une page personnalisée
  • Leçon 3 : Définir des autorisations
  • Leçon 4 : Fournir la configuration lors de l'installation ou de la mise à jour
  • Leçon 5 : Utilisation des fonctionnalités 2.x
 
Module 5 : Frontend
  • Leçon 1 : Création d'un thème personnalisé sur Classy
  • Leçon 2 : Utilisation du nouveau système de gestion des biens
  • Leçon 3 : Templating avec Twig 
  • Leçon 4 : Utilisation du module Breakpoint
  • Leçon 5 : Utilisation du module d'image responsive
 
Module 6 : Création de formulaires avec l'API de formulaire
  • Leçon 1 : Créer un formulaire
  • Leçon 2 : Utilisation de nouveaux éléments HTML5
  • Leçon 3 : Validation des données de formulaire
  • Leçon 4 : Traitement des données de formulaire envoyées
  • Leçon 5 : Modifier d'autres formulaire
 
Module 7 : Plug and Play avec des plugins
  • Leçon 1 : Création de blocs à l'aide de plugins
  • Leçon 2 : Création d'un type de champ personnalisé
  • Leçon 3 : Création d'un widget de champ personnalisé
  • Leçon 4 : Création d'un formateur de champ personnalisé
  • Leçon 5 : Création d'un type de plug-in personnalisé
 
Module 8 : Multilingue et internationalisation
  • Leçon 1 : Traduction des interfaces administratives
  • Leçon 2 : Traduire la configuration
  • Leçon 3 : Traduire le contenu
  • Leçon 4 : Création de vues multilingues
 
Module 9 : Déploiement de la gestion de configuration dans Drupal 8
  • Leçon 1 : Importation et exportation de configurations
  • Leçon 2 : Synchronisation des configurations de site
  • Leçon 3 : Utilisation du système de fichiers pour le stockage de la configuration
 
Module 10 : Au large de Drupalicon
  • Leçon 1 : Implémentation et utilisation d'une bibliothèque JavaScript tierce
  • Leçon 2 : Implémentation et utilisation d'une bibliothèque CSS tierce
Lab / Exercices 
Pendant le cours, les participants sont encouragés à participer activement à l'expérience d'apprentissage en exécutant des exemples de fichiers pendant les cours et en effectuant des tâches de codage pendant les labs. Chaque lab vous permet de comparer votre solution à celle de l'instructeur.