Formation Drupal 10 Developer (Back-end)

Cette formation vous permet de développer des applications pour Drupal 10

Description de la formation Drupal 10 Developer

Conçu dans le but de créer et administrer des sites Internet performants, le Content Management System Drupal 10 offre de nombreuses possibilités et fonctionnalités aux développeurs. La version 10 du CMS Drupal offre de nouvelles possibilités en termes d’administration et de développement.

Openska vous propose cette formation Drupal 10 développeur sur 3 jours afin de vous apporter les compétences et connaissances nécessaires au développement et déploiement de sites Web et d’applications personnalisées. Vous aborderez un ensemble de fonctionnalités comme la création de formulaires, la manipulation de base de données ou encore l’utilisation des noeuds. À terme, vous saurez vous servir des APIs de Drupal pour personnaliser et optimiser vos développements.

Bulletin d’
inscription
 Demande de
devis
 Détail du
programme

Programme de la formation Drupal 10 Developer

  • Drupal:Environnement du développeur Drupal
    • Introduction globale à Drupal et au vocabulaire qui lui est propre
    • Présentation et configuration des outils de développement : composer, drush
    • Téléchargement, installation et configuration de Drupal.
    • Découverte des nouveautés de Drupal 10
  • Structuration des données et gestions des configuration
    • La notion d’entité
    • La configuration d’une entité : champ, formulaire, affichage
    • La déclinaison des entités : Node, Vocabulaire, User
    • Gestion des configuration
  • Création d’un module personnalisée
    • Architecture de Drupal
    • Qu’est ce qu’un module ?
    • Arborescence d’un module
    • Déclarer son premier module
  • Controller et routing
    • Déclaration d’un controller
    • La classe ControllerBase
    • Les mécanismes de Routing
    • L’API du menu
    • Concept de tableau de rendu (Render array)
  • Manipulation des entité
    • EntityTypeManager
    • Interfaces principales : Node, Term, User
    • Accéder à la valeur des champs
    • Requête sur les entités et les tables
  • Injection de service
    • C’est quoi un service?
    • Classe statique Drupal
    • Service natifs de l’API de Drupal
    • Injecter un service
    • Créer un service personnalisé
  • Drupal et les webservices : bibliothèque Guzzle
    • Présentation de Guzzle
    • Méthode pour appeler un webservices
    • Service de sérialisation de Drupal
  • Formulaires
    • Présentation des formulaires
    • Construction de formulaire avec FormBase
    • Champs et paramètres de configuration
    • Validation et traitement du formulaires
    • Formulaire de configuration
  • Plugin : exemple avec les blocs
    • Présentation des plugins
    • Créer un plugin de Bloc simple
    • Créer un plugin de Bloc configurable
  • Gestion du cache avec son API
    • Introduction à la gestion du cache
    • Présentation de l’API Cache
  • Notion de hook
    • C’est quoi un hook ?
    • Exemple avec le hook_help()
    • Présentations des différents hooks
    • Introduction au hook_theme()
  • Sécurité
    • Interface de monitoring
    • Configuration du système et protection des fichiers
    • Sécuriser les formulaires avec des modules
    • Rôles et permissions personnalisés
LA SATISFACTION DES PARTICIPANTS À CETTE FORMATION EST DE 4.9/5 :
  • Niveau : Spécialisation
  • Ref : DRUP28
  • Durée : 3 jours - 21h
  • Prix : 1600€
  • Niveau : Spécialisation
  • Ref : DRUP28
  • Durée : 3 jours - 21h
  • Prix : à définir
organiser votre formation

Objectifs

  • 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 APIs.
  • Comprendre le fonctionnement global de Drupal et de ses composants Symfony
  • Adapter le fonctionnement du coeur de Drupal ou de modules communautaires sans toucher à leur code source.

Public

  • Développeurs Web souhaitant exploiter Drupal comme un framework de développement et pas uniquement comme un CMS.
  • Développeurs Drupal souhaitant se mettre à niveau sur la dernière version 1.0

Pré-requis

  • Bonnes notions de PHP Objets
  • Connaissances de HTML / CSS
  • Savoir se servir de Drupal comme Webmaster
Pré-inscription
Nous proposons
Consulting
Formation