Aller au contenu principal

Symfony avancé : Mercure

Date de mise à jour :
Identifiant Offre Info : 04_2585888F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation permet aux participants d'approfondir leur maîtrise de la technologie Mercure au sein d'un projet Symfony. Ils apprendront à installer et configurer un hub Mercure, à publier et consommer des mises à jour en temps réel, à gérer l'autorisation et la découverte, ainsi qu'à intégrer Mercure dans des workflows asynchrones. La formation met l'accent sur les bonnes pratiques, la sécurité, la performance et les techniques de debugging pour un usage…

Cette formation permet aux participants d'approfondir leur maîtrise de la technologie Mercure au sein d'un projet Symfony. Ils apprendront à installer et configurer un hub Mercure, à publier et consommer des mises à jour en temps réel, à gérer l'autorisation et la découverte, ainsi qu'à intégrer Mercure dans des workflows asynchrones. La formation met l'accent sur les bonnes pratiques, la sécurité, la performance et les techniques de debugging pour un usage professionnel et fiable du temps réel dans une application web.

Cette formation Symfony avancée est modulable et chaque module peut être suivi indépendamment ou combiné à d'autres selon les objectifs du participant ou de l'entreprise. Le module présenté ici fait partie de ce parcours et permet de se spécialiser sur les mécanismes temps réel proposés par Mercure.

Programme de la formation

Présentation générale du fonctionnement et des usages de Mercure dans les applications temps réel. Installation et configuration du Hub Mercure et intégration dans un projet Symfony. Mise en pratique des usages basiques : publication d'événements et souscription via SSE. Techniques de debugging et outils pour diagnostiquer les flux temps réel. Discovery : mécanisme d'annonce automatique du Hub côté client et bonnes pratiques d'intégration. Mise en œuvre de l'autorisation via…

  • Présentation générale du fonctionnement et des usages de Mercure dans les applications temps réel.
  • Installation et configuration du Hub Mercure et intégration dans un projet Symfony.
  • Mise en pratique des usages basiques : publication d'événements et souscription via SSE.
  • Techniques de debugging et outils pour diagnostiquer les flux temps réel.
  • Discovery : mécanisme d'annonce automatique du Hub côté client et bonnes pratiques d'intégration.
  • Mise en œuvre de l'autorisation via JWT : gestion des droits de publication et de souscription.
  • Tests des flux Mercure et méthodes pour valider le comportement temps réel.
  • Publication asynchrone : intégration avec Messenger et gestion des envois différés.

Validation et sanction

À l'issue de la formation, les participants seront capables de mettre en place un système temps réel complet avec Mercure dans Symfony. Ils sauront configurer un hub fiable, structurer leurs événements, gérer la sécurité des publications et souscriptions, diagnostiquer les problèmes éventuels et intégrer Mercure de manière synchrone ou asynchrone selon les besoins de leur application. Ils seront en mesure d'implémenter des fonctionnalités réactives modernes (notifications, mises à jour instantanées, interactions en direct) basées sur les bonnes pratiques du composant.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony souhaitant intégrer des fonctionnalités temps réel dans leurs applications.

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony souhaitant intégrer des fonctionnalités temps réel dans leurs applications.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony souhaitant intégrer des fonctionnalités temps réel dans leurs applications.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : Développeurs PHP/Symfony souhaitant intégrer des fonctionnalités temps réel dans leurs applications.

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

Développeurs PHP/Symfony souhaitant intégrer des fonctionnalités temps réel dans leurs applications.

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Expérience professionnelle en PHP orienté objet et utilisation d'une base de données relationnelle. Il est fortement conseillé d'avoir suivi la formation Symfony Débutant.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

33 Rue Basse
14000 Caen

Responsable : KNP Labs

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
33 Rue Basse
14000 Caen
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes