03 20 61 95 00

Formation Drupal 8 & 9 Developer Back-end


  • D3D
  • Durée : 3 jours
  • Tarif : 2250 € HT

92%

Taux de satisfaction clients
(sur 742 évaluations du 19/05/21 au 24/10/22)

Voir les avis

Objectifs

A l’issue de la formation, vous serez capable de :
Créer votre propre module pour interagir avec Drupal.

Utiliser Drupal comme un framework pour accélérer vos propres développements en vous appuyant sur vo APIs.
Comprendre le fonctionnement global de Drupal et le container (Symfony).
Adapter le fonctionnement du coeur de Drupal ou de modules communautaires sans toucher à leur code source.

Prérequis

Avoir de bonnes notions du PHP Objet

Posséder des connaissances en HTML et CSS

Public

Développeurs Web

enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation via notre centre d’examen. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Notre formateur

La formation est animée par un professionnel de l’informatique et de la pédagogie. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Elles peuvent être personnalisées pour répondre à vos besoins (contenu, dates, rythme...).

A distance / Classe virtuelle

En classe virtuelle, vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel : cours théorique, travaux pratiques, échanges en temps réel avec le formateur et les autres stagiaires…

Un cadre Maîtrisé

3 à 6 participants maximum par session pour respecter les objectifs et résultats attendus et pour permettre la réalisation de tous les ateliers pratiques dans de bonnes conditions.
illustration-formation
Les + d'une formation Access it
Des formations d'excellence, éligibles CPF, disponibles en distanciel, et animées par des consultants experts passionnés par leur métier.
En savoir plus
modules

Les Modules
de formation

Module 1
Présentation générale de Drupal

Présentation de Drupal et de son jargon (node, taxonomie…)

Présentation et installation des outils de développement
Apprendre à installer Drupal
Installation des outils du développeur : module Devel , Firebug
PHP objet : les concepts de base (classes, interfaces, injection de dépendance…)
Module 2
La réalisation d’un module Drupal

Les fichiers nécessaires

Structures des fichiers et autoloading
PSR-0 et PSR-4
Concepts de Symfony : container, services et injection de dépendance
Module 3
Les plugins

Définition d’un plugin ?

Mécanisme de découverte (fichier YAML, annotations PHP)
Exemple de plugin
Module 4
Appréhender le système de routing

Comprendre comment Drupal gère le routing

Savoir comment faire correspondre une URL à un contrôleur
Injection de services : utilisation des méthodes create() et __construct()
Création des URLs dynamiques
Comment ajouter des liens de menu, liens contextuels, de liens d’action et de tâche
Module 5
Cache API

Comprendre comment Drupal gère le cache

Connaître les différents types de cache : interne, statique, rendu…
Cache API : keys, contexts, tags et max-age
Les différents modules de cache
Qu’est-ce que l’auto-placeholdering et comment créer des lazy builders
Module 6
Appréhender le système de bloc

Gérer les blocs avec Drupal

Introduction aux types de bloc
Création d’un bloc avec Block Plugin
Module 7
Utiliser la base de données de Drupal

Comprendre la couche d’abstraction BDD de Drupal

Prendre en main Entity API : gestion des entités de contenu et de configuration
Se connecter à la base et effectuer des requêtes simples avec la Database API
Enregistrer ses propres données en base avec la Schema API : fichier d’installation
Module 8
Les Noeuds de Drupal
Apprendre à manipuler les noeuds programmatiquement
Intercepter les actions effectuées sur les noeuds avec les hook_entity_XXX()
Ajout automatique d’onglet sur chaque page de noeud
Module 9
Système de templating

Les différents principes de la couche de thème : séparation fonctionnel / présentation

Syntaxe TWIG
Que sont les Render Arrays et quel est leur intérêt ?
Savoir déclarer son propre formatage HTML sous forme de template avec le hook_theme()
Module 10
Savoir se servir des formulaires de Drupal

Création de ses propres formulaires programmatiquement avec la Form API

Gérer la validation et la soumission d’un formulaire
Formulaires avec AJAX/li>
Savoir changer la présentation d’un formulaire
Savoir modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire
Module 11
State API

Principe du système de configuration : configuration en base, fichiers YAML, import/export et synchronisation

Création d’un formulaire dans le back-office de Drupal pour mettre à jour une configuration
Savoir ajouter sa propre configuration : manipulation de l’objet Config
Traduction de configuration
Module 12
Sécurité

Comprendre le système de contrôle d’accès de Drupal

Savoir protéger l’accès à un bloc
Savoir protéger l’accès à une page
Création de son propre système de contrôle d’accès sous forme de service tagué

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://www.access-it.fr/politique-de-confidentialite/