Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
A l’issue de ce cours Drupal 8 & 9 Développeur Back-End, le participant sera capable de :
Tarif |
A partir de 1 690,00 € |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 690,00 € |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Drupal est l’un des trois CMS (Système de Gestion de Contenu) les plus utilisés dans le monde pour créer et animer un site Internet. Il est à la base de nombreux sites de grande audience, notamment des sites de médias requérant une maintenance facile, des sites gouvernementaux ou de grandes institutions et des sites de multinationales. En France, des entreprises cotées au CAC 40 utilisent cet outil. Logiciel Open Source écrit en PHP, il est apprécié pour la sécurité que lui confère une large communauté de développeurs, mais aussi par sa modularité et son évolutivité.
Cette formation vous apprendra à créer vos propres modules pour Drupal 8 & 9. Cette version de Drupal change profondément la façon de développer ses propres fonctionnalités. Reposant en partie sur Symfony, la programmation objet est de mise. Découvrez par la pratique comment en tirer parti afin de concevoir efficacement ses développements sous Drupal 8 & 9.
Présentation rapide de Drupal et de son jargon (node, taxonomie...).
Présentation et installation des outils de développement (WAMP, Editeur PHP).
Téléchargement et installation de Drupal 8.
Installation des outils du développeur : module « devel » , Firebug.
PHP objet : les concepts de base (classes, interfaces, injection de dépendance, PSR4, annotations...).
Les fichiers nécessaires.
Structures des fichiers et autoloading.
PSR-0 et PSR-4.
Concepts hérités de Symfony 2 : container, services et injection de dépendance.
Qu'est-ce qu'un plugin ?
Mécanisme de découverte (fichier YAML, annotation PHP).
Exemple de plugin et implémentation.
Comment Drupal gère le routing./li>
Comment faire correspondre une URL à une page.
Utilisation des méthodes create() et __construct().
Créer des URLs dynamique.
Ajout de liens de menu, de liens contextuels, de liens d'action et de tâche.
Comment Drupal gère le cache.
Les différents types de cache.
Cache API : keys, contexts, tags et max-age.
Les différents modules de cache : Internal Page Cache, Internal Dynamic Page Cache et Big Pipe.
Auto-placeholdering et lazy builders.
Gestion des blocs avec Drupal 8 & 9.
Introduction aux types de blocs.
Comment créer un bloc avec Bloc Plugin.
Comprendre la couche d'abstraction BDD de Drupal.
Entity API : gestion des entités de contenu et de configuration (EntityTypeManager et EntityQuery).
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.
Qu'est-ce qu'un utilisateur ?
Manipuler les utilisateurs programmatiquement.
Intercepter les actions effectuées sur les utilisateurs avec les hook_entity_XXX().
Ajout d'onglet sur chaque page de compte utilisateur.
Principes de la couche de thème : séparation fonctionnel/présentation.
Syntaxe TWIG (les bases)
Que sont les Render Arrays et quel est leur intérêt ?
Déclarer son propre formattage HTML sous forme de template avec le hook_theme().
Créer ses propres formulaires programmatiquement avec la Form API.
Gérer la validation et la soumission d'un formulaire.
Formulaires AJAX (ajouter une validation .
Changer la présentation d'un formulaire.
Principe du système de configuration : configuration en base, fichiers YAML, import/export et synchronisation.
Créer un formulaire dans le back-office de Drupal pour mettre à jour une configuration.
Ajouter sa propre configuration : manipulation de l'objet Config
Traduction de configuration.
Utiliser State API.
Comprendre le contrôle d’accès de Drupal.
Protéger l'accès à un bloc.
Protéger l'accès à une page (route).
Créer son propre système de contrôle d'accès sous forme de service taggué.
Pourquoi modifier l'existant ?
Quels sont les outils à notre disposition ?
Comment modifier une route ?
Comment modifier un formulaire ?
À l'issue de cette formation Outils DevOps, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 860,00 € |
Durée |
2j / 14h |
Modes |
|
À l'issue de cette formation Architecture DevOps Complète, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 5 990,00 € |
Durée |
10j / 70h |
Modes |
|
La philosophie DevOps consiste à la mise en place d’outils et de bonnes pratiques permettant une meilleure collaboration entre tous les acteurs de la chaîne logicielle, développeurs et administrateurs systèmes.
Le but de cette formation est avant tout de sensibiliser le développeur Java et l’administrateur système à cette méthodologie et de leur donner tous les éléments leur permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production. Pour cela, des outils de build, de gestion de dépendances, de tests et d’intégration continue sont mis en avant avant de permettre l’automatisation des phases post-développement.
Le développeur Java et l’administrateur ont également à leur disposition une palette d’outils pour provisionner ces environnements rapidement et appréhender le monitoring et les problèmes liés à la mise en production de l’application.
Tarif |
A partir de 1 890,00 € |
Durée |
2j / 14h |
Modes |
|
À l'issue de cette formation Drupal Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 995,00 € |
Durée |
3j / 21h |
Modes |
|
Plus concrètement, à l’issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 690,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
4j / 28h |
Modes |
|
À l'issue de cette formation JavaScript avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 660,00 € |
Durée |
3j / 21h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 240,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 1 990,00 € |
Durée |
3 jour(s) |
Modes |
|
À l'issue de cette formation Supervision et Observabilité, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 800,00 € |
Durée |
2j / 14h |
Modes |
|