Formation Drupal 8, développement avancé avec le framework Symfony2 Réf : DP8A

Par David OLMETA

Maîtrisez les concepts avancés de Drupal 8 et ses composants Symfony 2.

Durée :
3 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Drupal 8 est un système de gestion de contenu (CMS) intégrant des composants provenant du framework Symfony2. Cette formation Drupal 8 perfectionnement de 3 jours, vous permettra de maîtriser les concepts avancés de Drupal et ses composantes Symfony 2. A l'issue de ce stage vous serez en mesure de comprendre les principaux mécanismes d’injection de dépendance, de Service Container, ou de programmation événementielle via EventDispatcher. Enfin, vous apprendrez à créer des entités et des plugins propres à vos projets. 

Objectifs pédagogiques

A l'issue de cette formation Drupal 8 avancé, les participants seront en mesure de :
  • Appréhender les rouages de Drupal 8 au travers du container Symfony 2,
  • Maîtriser le concept de l'injection de dépendance Drupal 8,
  • Maîtiser l'utilisation de l'EventDispatcher,
  • Développer un plugin personnalisé,
  • Développer une entité de configuration personnalisée


Public

Développeur PHP ayant les connaissances de base de Drupal 8 ou ayant suivi une formation Drupal 8 pour développeur

Pré-requis

Connaître le PHP Objet (indispensable) Connaître Drupal 8 en tant que développeur (routing, Form API, Database API, création de modules...). Connaître HTML et CSS

Type

Stage pratique

Méthode pédagogique

Alternance de théorie (60%) et mise en pratique (40%) dans le cadre d'un projet "fil rouge".

Plan de cours

Injection de dépendance
Le concept de l’injection de dépendance
Les types d’injection
l’injection de dépendance avec Symfony 2

Le conteneur de services : Symfony
Fonctionnement et enjeux du Container
Les services de Drupal 8
Déclarer un nouveau service
Modifier un service de Drupal 8
Concepts hérités de Symfony 2 : le container, les services...

EventDispatcher
Les patrons de conception « Observateur » et « Médiateur »
Le gestionnaire d'événements
Les événements principaux du framework Symfony 2
Connecter des écouteurs à des événements du container Symfony
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

Plugin personnalisé sous Drupal 8
Déclarer le plugin manager (service)
Class DefaultPluginManager
Méthode de découverte (annotation par défaut).

Mise en oeuvre un plugin
Condition de visibilité sur les blocs avec le plugin Condition Plugin API 
Utiliser la Mail API

Personnalisation d'une entit
Système de routage pour la gestion de l'entité.
Déclarer une interface (ContentEntityInterface).
Déclarer une classe (ContentEntityBase).
Déclarer le schema correspondant.
Les contrôleurs et les formulaires
Soumettre ses données à Views.

Prochaines sessions

picto Du mercredi 30/05 au vendredi 01/06 2018 Paris 1 299 € fleche S’inscrire à la session du lundi 30/05 au mardi 01/06
picto Du mercredi 12/12 au vendredi 14/12 2018 Paris 1 299 € fleche S’inscrire à la session du lundi 12/12 au mardi 14/12
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « CMS »  – Voir toutes les formations