Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
687b544b-4926-4d20-b39a-1c80eb2af8a4
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Dupral
  5. Formation Drupal 10 développeur débutant
Formation Drupal 10  développeur débutant

Formation Drupal 10 développeur débutant

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

– Comprendre les concepts et les fonctionnalités de base de Drupal 10 en tant que CMS open source

– Savoir créer et personnaliser des thèmes et des templates avec Twig

– Savoir créer et gérer des types de contenu et des utilisateurs avec des permissions personnalisées

– Savoir développer des modules Drupal 10 avec des hooks et des routes personnalisées

– Savoir utiliser Composer pour la gestion des dépendances et des bibliothèques externes

Introduction Jour 1

– Présentation générale de Drupal 10 et de son écosystème

– Objectifs de la formation et aperçu du contenu

– Introduction aux concepts clés de Drupal et à son approche modulaire

Architecture technique

– Présentation de l’architecture technique de Drupal 10

– Comprendre la structure des fichiers et des dossiers dans un projet Drupal

– Présentation des composants clés de Drupal, tels que les thèmes, les modules et le cœur de Drupal

Découverte de l’administration

– Exploration de l’interface d’administration de Drupal

– Présentation des fonctionnalités de gestion des contenus, des utilisateurs, des permissions et des paramètres du site

– Apprentissage de la configuration des modules et des thèmes

Conventions de développement

– Introduction aux conventions de codage et aux meilleures pratiques pour le

développement dans Drupal

– Explication des normes de nommage, de la structure du code et des recommandations pour la documentation

– Utilisation d’outils et de workflows de développement couramment utilisés dans l’écosystème Drupal

Comment étendre Drupal

– Présentation des différentes méthodes pour étendre Drupal avec des modules contribués

– Utilisation du gestionnaire de modules pour installer, activer et configurer des modules supplémentaires

– Exploration de l’écosystème des modules contribués et des bonnes pratiques pour leur utilisation

Création d’un module

– Étapes pour créer un module personnalisé dans Drupal 10

– Configuration initiale du module, création de fichiers de base et déclaration

des dépendances

– Ajout de fonctionnalités personnalisées en utilisant des hooks, des formulaires et des vues

Le routing et les contrôleurs

– Introduction au système de routage de Drupal

– Création de routes personnalisées pour gérer les URLs et les paramètres

– Utilisation de contrôleurs pour gérer les requêtes, les réponses et les opérations de traitement

Les menus

– Création et gestion de menus personnalisés dans Drupal

– Ajout d’éléments de menu et de sous-menus pour faciliter la navigation dans le site

– Utilisation de l’API de menu pour créer des liens dynamiques et des comportements spécifiques

Les services

– Compréhension des services et de l’injection de dépendances dans Drupal

– Utilisation de services existants dans le

cœur de Drupal et les modules contribués

– Création de services personnalisés pour encapsuler la logique métier et faciliter la réutilisation du code

Jour 2

 

Les formualires

– Introduction aux formulaires dans Drupal 10

– Création de formulaires personnalisés en utilisant le module Form API

– Validation des données soumises par les utilisateurs et manipulation des résultats

 

Les hooks

– Compréhension des hooks et de leur rôle dans l’extensibilité de Drupal

– Utilisation des hooks pour modifier le comportement de Drupal et réagir à des événements spécifiques

– Exemples de hooks couramment utilsés dans le développement Drupal

 

Les événements

– Introduction au système d’événements de Drupal

– Écoute des événements système et des événements personnalisés

– Utilisation des événements pour déclencher des actions spécifiques et interagir avec d’autres modules

Les mises à jours de la BDD

– Compréhension du processus de mise à jour de la base de données dans Drupal

– Création de mises à jour de schéma pour gérer les modifications de structure de base de données

– Utilisation de l’API de mise à jour pour exécuter des tâches de mise à jour lors du déploiement de nouvelles fonction-

nalités

Les templates TWIG

– Présentation du moteur de template Twig utilisé par Drupal 10

– Utilisation des templates Twig pour personnaliser l’apparence des pages et des éléments de contenu

– Manipulation des variables, des boucles et des conditions dans les tem-plates Twig

Les plugins

– Introduction aux plugins et à leur utilisation dans Drupal 10

– Création de plugins personnalisés pourajouter de nouvelles fonctionnalités modulaires

– Utilisation de différents types de plugins tels que les plugins de blocs, les plugins de champs et les plugins de vues

 

Les blocks

– Gestion des blocs dans Drupal 10

– Création de blocs personnalisés pour afficher du contenu spécifique sur des pages spécifiques

– Utilisation de l’API de bloc pour configurer et manipuler les blocs dans l’interface d’administration

 

Les thèmes

– Personnalisation des thèmes dans Drupal 10

– Création de sous-thèmes personnalisés pour adapter l’apparence et les fonctionnalités d’un thème existant

– Utilisation de fichiers de modèle, de fi- chiers de style et de fichiers de configuration pour personnaliser un thème

Jour 3

Le système de cache

– Compréhension du système de cache de Drupal 10

Utilisation du cache pour améliorer les performances du site et réduire les temps de chargement

Configuration et gestion du système de cache dans Drupal

Création d’entité personnalisée

– Introduction aux entités dans Drupal 10

– Création d’une entité personnaliséepour gérer un type de contenu spécifique

– Définition des champs, des relations etdes opérations CRUD pour l’entité personnalisée

Les tests

– Importance des tests dans le développement Drupal

– Utilisation de l’API de test de Drupal pour créer des tests unitaires et des tests fonctionnels

– Exécution de tests et validation de la fonctionnalité du code

Création d’une usine à site

– Présentation de l’usine à site Drupal

– Création d’un profil d’installation personnalisé pour automatiser la configuration initiale d’un site

– Personnalisation des étapes d’installation et des fonctionnalités préconfigurées

La communauté Drupal

– Présentation de la communauté Drupal et de ses ressources

– Exploration des différents canaux de communication et des forums de discussion

– Guide sur la manière de contribuer au développement de Drupal, en soumettant des correctifs, des modules contribués ou en participant à des groupes de travail

Atelier découverte

– Session pratique pour découvrir et explorer des modules Drupal couramment utilisés

– Étude de cas concrets pour mettre en pratique les connaissances acquises dans la formation

– Exercices pratiques pour développer des fonctionnalités spécifiques en utilisant les modules Drupal

 

Public visé

Développeurs web / PHP, Webmaster Drupal

Prérequis

Connaissance de base du développement web (HTML, CSS, JavaScript)

Connaissance de base PHP et des principes de base de programmation orientée objet (POO)

logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter