Drupal 8 - Webmaster

Cours DP8-05

Classe présentielle

  • Ref. DP8-05
  • 3 jours
  • Lausanne
  • CHF 2'300.00

Classe virtuelle

  • Ref. DP8-05
  • 3 jours
  • Partout
  • CHF 2'300.00

Sur-mesure

  • Ref. DP8-05
  • A définir
  • Campus ITTA / Site client
  • Sur demande
Introduction 

Ce cours de 3 jours permettra aux participants d'apprendre à installer, configurer et utiliser Drupal 8 pour créer le site dont ils ont besoin, à structurer les données avec leurs propres types de contenu en utilisant le module Field et créer leurs listings avec le module Views. Les participants apprendront également à gérer leur site au quotidien, sa sécurité, ses performances.

Objectifs 
  • Comprendre l'esprit et le jargon de Drupal (nœud, taxonomie...)
  • Avoir une vue d'ensemble des possibilités de Drupal : points forts, points faibles, délais de mise en œuvre
  • Etre capable de créer et d'organiser du contenu, puis d'administrer son site Drupal au quotidien
  • Etre capable d'installer, de configurer et d'exploiter des modules indispensables
  • Maîtriser les modules Field API et Views qui permettent respectivement de créer ses propres types de contenus et de les afficher en fonction de ses propres critères
Connaissances préalables 
  • Bien connaître le web en général (indispensable)
  • Connaître les CMS en général (conseillé)
  • Connaître HTML et CSS (conseillé)
Contenu du cours 

Introduction

  • Leçon 1 : Présentation détaillée de Drupal et de son jargon (node, taxonomie, entité...)
  • Leçon 2 : Présentation et installation des outils de développement (WAMP, Firefox)
  • Leçon 3 : Téléchargement, installation et configuration avancée de Drupal 8
  • Leçon 4 : Découverte des principales différences avec Drupal 7

 

Module 1 : Création du contenu

  • Leçon 1 : Créer du contenu sous forme de noeuds ; utiliser des types de noeuds tout faits ou créer les siens avec Field
  • Leçon 2 : Formater le contenu avec un éditeur WYSIWYG (CKEditor) : avantages et inconvénients
  • Leçon 3 : Utiliser les relations entre entités pour modéliser sa propre structure de données
  • Leçon 4 : Personnalisation de l’affichage d’un contenu : view mode et form mode
  • Leçon 5 : Contrôler l'accès au contenu : qui peut voir quoi

 

Module 2 : Le module Views

  • Leçon 1 : Présentation des différents types de Views (Table, List, Teaser…)
  • Leçon 2 : Création d’une vue simple et d’une vue complexe (vues imbriquées, plusieurs vues sur la même page)
  • Leçon 3 : Personnalisation de l’affichage d’une vue
  • Leçon 4 : Utilisations avancées du module Views : filtres exposés, filtres contextuels, relations…

 

Module 3 : Organisation du contenu

  • Leçon 1 : Classer le contenu de son site avec la taxonomie
  • Leçon 2 : Gestion des blocs : visibilité, bloc sur mesure Block Visibility Groups
  • Leçon 3 : Créer un menu qui exploite la taxonomie
  • Leçon 4 : Utiliser des vues pour naviguer dans le contenu
  • Leçon 5 : Créer des pages d'accueil qui "remontent" du contenu pioché ailleurs dans le site : module Page Manager, Panels et Paragraph

 

Module 4 : Fonctionnalités communautaire

  • Leçon 1 : Gestion des médias avec le module Media Entity
  • Leçon 2 : Création de formulaire à la souris : modules Contact, YAML Form, eForm...
  • Leçon 3 : Ajouter une newsletter
  • Leçon 4 : Personnaliser les profils utilisateurs
  • Leçon 5 : Système de note avec Voting API
  • Leçon 6 : Partage de contenus sur les réseaux sociaux
  • Leçon 7 : Workflow de publication

 

Module 5 : Optimisation

  • Leçon 1 : Optimiser le référencement
  • Leçon 2 : Optimiser les performances
  • Leçon 3 : Optimiser la sécurité

 

Module 6 : Administration du site

  • Leçon 1 : Gérer le spam, modérer les commentaires et les utilisateurs
  • Leçon 2 : Automatiser certaines tâches (envois d'e-mails, validation d'inscription, publication/dépublication du contenu...)
  • Leçon 3 : Sauvegarder son site Drupal
  • Leçon 4 : Mettre à jour son site Drupal