Formation Drupal Développement Avancé

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Drupal Développement Avancé, vous serez en mesure de :

  • Comprendre les fondements de Drupal au travers de Symfony
  • Comprendre l'injection de dépendance dans Drupal
  • Savoir utiliser l'Event Dispatcher
  • Créer son propre type de plugin
  • Créer un type d'entité de contenu "maison"

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 000,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 000,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Drupal repose en grande partie sur le framework Symfony. Sa maîtrise est un plus pour tout développeur Drupal souhaitant aller plus loin.

Cette formation Drupal Développement Avancé vous permet de comprendre les mécanismes et architecture de Symfony et de voir leurs applications dans Drupal.

Programme

Injection de dépendances

Comprendre les principes de l’injection de dépendance
Quels sont les différents types d’injection ?
Comment l’injection de dépendance est implémentée dans Symfony

Le container de Symfony

Comprendre à quoi sert le Container
Quels sont les principaux services de Drupal ?
Comment déclarer un nouveau service ?
Comment remplacer un service de Drupal ? Exemple de service simple à trouver
Concepts hérités de Symfony 2 : le container, les services...

Event Dispatcher

Découvrir les patrons de conception « Observateur » et « Médiateur »
Savoir découpler son code avec le gestionnaire d'événements
Connaître les événements principaux du framework Symfony
Connecter des écouteurs à des événements du noyau de Symfony et Drupal
Propager des événements personnalisés dans du code métier
Créer de nouveaux types d'événements
Enregistrer des « écouteurs » et « abonnés » d'événements

Créer son propre type d'entité de contenu

Déclarer une classe (extension de la classe ContentEntityBase())
Ajouter le routing de base pour la gestion de son type d'entité
Déclarer une interface (ContentEntityInterface())
Déclarer le schema correspondant
Ajouter les contrôleurs et formulaires nécessaires

Enrichir un type d'entité de contenu

Ajouter des configuration à un module
Ajouter ses propres tables en base
Exposer ses propres tables au module Views

Le pattern event dispatcher dans Drupal

Comment implémenter un event subscriber avec Drupal ?
Intercepter l'événement Kernel request
Détecter une route et l'utilisateur connecté

Gestion des plugins

Utiliser le plugin Condition API : ajout d'une condition de visibilité sur les blocs
Comprendre le fonctionnement de Mail API
Créer un lien via une classe PHP
Ajouter un plugin derivative pour les blocs

Créer son propre style de plugin

Déclaration du gestionnaire de plugin (service)
Utilisation de la class DefaultPluginManager()
Choix de la méthode de découverte (annotation PHP)

Prérequis

Pour suivre cette formation Drupal Développement Avancé, il est indispensable de connaître le PHP Objet, Drupal en tant que développeur (routing, Form API, Database API...) et d'avoir les bases du développement de module pour Drupal. Connaître HTML et CSS est également fortement recommandé.

Public

Ce cours Drupal Développement Avancé cible principalement les développeurs Web souhaitant exploiter Drupal et comprendre l'intégration de Symfony.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Contrôler des versions avec Git
  • Créer et exécuter des pipelines Jenkins
  • Gérer des stratégies de lancement
  • Créer des applications avec le développement par les tests
  • Analyser la sécurité et le code des applications
  • Surveiller des applications et des pipelines
  • Utiliser des pipelines et résoudre des problèmes
Tarif

A partir de 3 600,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer la culture DevOps
  • Identifier les enjeux et évolutions des Systèmes d’Information
  • Examiner les conflits entre équipes de développement et équipes de production
  • Appliquer les Méthodes Agiles et Méthodes Lean dans la gestion de projets
  • Évaluer les apports du DevOps au niveau business et IT
  • Comprendre comment mettre en œuvre les principes fondamentaux du DevOps
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Test et intégration de code Java

Proposé par ENI Service

Objectifs de la formation

  • Comprendre les enjeux du test logiciel pour la qualité des développements
  • Intégrer une méthodologie de conception dans un projet logiciel
  • Concevoir des tests unitaires avec le framework JUnit
  • Utiliser des objets Mocks dans la mise en œuvre des tests unitaires
  • Concevoir des tests dans un environnement Jakarta EE
  • Concevoir et exécuter des tests dans une application utilisant le framework Spring
  • Mettre en œuvre les Design Patterns dans les applications Java
  • Utiliser les bonnes pratiques d'architecture logicielle dans ses projets
  • Savoir mettre en place une stratégie de supervision des applications Java
  • Utiliser un profiler de code pour anticiper les dysfonctionnements des applications
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Ingres et Ingres SQL
  • Créer des bases de données
  • Maîtriser les requêtes simples
  • Gérer les requêtes avancées, la programmation côté serveur
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Gérer les différents dispositifs de formation
Maîtriser les obligations administratives et financières
Participer à l'élaboration du budget formation et mobiliser les ressources

Tarif

A partir de 1 570,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Utiliser et maîtriser les techniques de communication commerciale
  • Conduire un entretien de vente
  • Connaître et comprendre les spécificités du métier de vendeur
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer le cadre réglementaire des élections professionnelles
  • Piloter la préparation des élections du CSE
  • Piloter la gestion des élections
  • Anticiper et gérer les contentieux relatifs aux élections
Tarif

A partir de 1 030,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation Hibemate vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître et assimiler les problématiques classiques de performance liées au mapping objet-relationnel
  • Maîtriser les concepts avancés d'Hibernate liés a la performance
  • Maîtriser les bonnes pratiques de développement Hibernate
  • Savoir utiliser les differents caches Hibernate.
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Gérer les différents dispositifs de formation
Maîtriser les obligations administratives et financières
Participer à l'élaboration du budget formation et mobiliser les ressources

Tarif

A partir de 1 930,00 €

Durée

2 jours - 14 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

  • Identifier les lignes directrices de l'ISO 26000
  • Découvrir les modalités de mise en oeuvre de la Responsabilité Sociétale des Entreprises (RSE) et des Organisations (RSO) telles que prévues dans la norme ISO 26000
  • Identifier des axes de progrès applicables dans votre entreprise
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...