Aller au contenu principal

AJC FORMATION : 01. Drupal 10 pour les développeurs Back End

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Les participants réalisent tout au long des exercices, QCM et/ou cas pratiques. En fin de formation, les acquis sont vérifiés

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
992.25€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4252.5€ HT / groupe
4 stagiaires minimum

Public

Développeurs Web et/ou développeurs Drupal.

Pré-requis

- Connaître le langage HTML et CSS.

- Des notions de PHP et de Responsive Design sont conseillées.

Objectifs pédagogiques

-Créer son propre module qui sera capable d'interagir avec Drupal

-Utiliser Drupal comme un framework pour accélérer ses développements maison, en s’appuyant sur ses API

-Expliquer le fonctionnement global de Drupal et le container (Symfony 2)

-Adapter le fonctionnement du cœur de Drupal ou de modules communautaires sans toucher à leur code source

Programme détaillé

Introduction

  • Présentation rapide de Drupal et de son jargon (node, taxonomie...)
  • Présentation et installation des outils de développement (XAMPP, Editeur PHP)
  • Téléchargement et installation de Drupal
  • Les outils du développeur front-end, désactivation du cache de rendu et TWIG debug

Travaux pratiques : Mise en place de l'environnement DRUPAL

 

Les fondamentaux du Theming

  • Comprendre les principes de base
  • Quels sont les fichiers essentiels d'un thème
  • Quels sont les différents éléments natifs de Drupal
  • Thème de base et héritage de thème

 

Système de templating TWIG

  • Gestion des templates
  • Introduction à Twig
  • Préparer un environnement de travail avec Twig Debug
  • Comprendre le système de surcharge des templates
  • Comment ajouter des suggestions de templates custom

Travaux pratiques : Personnalisation d'un thème via un template Twig

 

Gestion des assets

  • Connaitre le système de bibliothèques (librairies)
  • Dépendances de librairies et librairies natives de Drupal
  • Comprendre l'architecture SMACSS : approche Web Component
  • Comment charger une bibliothèque : code PHP, depuis un fichier de template

 

Module Layout Plugin

  • Intérêts de l'approche des layouts
  • Définir des layouts depuis un thème
  • Utilisation avec le module Display Suite

Travaux pratiques : Utilisation  de Display Suite pour la mise en page

 

Système de configuration 

  • Comprendre le système de configuration de Drupal
  • Comment embarquer un ensemble de configurations dans un thème
  • Gestion des dépendances entre configurations

Travaux pratiques : Gestion de la configuration par la mise en place d'environnements de Tests, de production …

 

Javascript

  • Gestion du Javascript sous Drupal : jQuery, Drupal.behaviors et DrupalSettings
  • Les bibliothèques disponibles de base
  • Comment ajouter un script custom dans son thème

Travaux pratiques : Manipulation le DOM via des appels AJAX

 

Responsive Design avec Drupal

  • Implémentation des points de rupture
  • Gestion des images en responsive design
  • Gestion des menus

Travaux pratiques : Adaptation le site aux différents supports

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.