Lior Chamla : Développez vous bien !/Les composants de Symfony : le système d'événements (EventDispatcher)

  • 24,99 €

Les composants de Symfony : le système d'événements (EventDispatcher)

🔍 Découvrez ce qui se cache derrière le système d'événements de Symfony
🚀 Apprenez à l'utiliser dans tous vos projets PHP
💪 Améliorez vos pratiques de POO
🎁 Découvrez en bonus la puissance du Container de Services de Symfony dans tous vos projets PHP
2H30 de contenus par Lior Chamla

Etudier Symfony en dehors du Framework ?

Dans ce nouveau concept de formations (Symfony 5 en profondeur), on n'étudie pas le framework Symfony 5 entier mais ses composants un à un !

Comprendre le Framework, c'est surtout comprendre les outils qu'il utilise et on va donc étudier :

🔍 Un composant de Symfony 5 (un outil inclus dans le framework)
📌 En dehors de Symfony 5 (dans un projet PHP classique)
Pour mieux comprendre le Framework Symfony 5

Concernant cette formation :

Quels bénéfices peut-on tirer de cette formation de 2H30 ?

▶ Comprendre le design pattern Event Dispatcher
▶ Intégrer les bonnes pratiques pour un code mieux organisé et plus évolutif
▶ Comprendre le système d'événements de Symfony
Obtenir des outils que vous pouvez mettre en place tout de suite dans tous vos projets PHP y compris les projets qui n'utilisent pas le framework Symfony

Va-t-on utiliser le framework entier dans cette formation ?

Non, le principe de cette série (Symfony 5 en profondeur) est d'étudier les composants Symfony 5 en profondeur un à un en dehors du framework, donc dans un projet PHP classique !

Quels sont les pré-requis pour pouvoir suivre cette formation ?

Il faut avoir un niveau correct sur le langage PHP et surtout sur les notions de programmation orientée objets !

Faut-il déjà connaître Symfony pour suivre cette formation ?

Absolument pas ! Cette formation s'adresse à tous les développeurs PHP, qu'ils fassent du Symfony ou pas. Le composant symfony/event-dispatcher peut s'utiliser dans n'importe quel projet PHP !

Faut-il avoir suivi les autres formations de la plateforme pour suivre cette formation ?

Ce n'est pas nécessaire 😁 ! Je pars du principe que celle-ci peut-être votre première formation avec moi. 

Ma méthode exclusive pour mieux comprendre Symfony 🎶

Le Framework Symfony 5 est un ensemble d'une centaine de packages mis en synergie.

Après de nombreuses formations aux salariés et aux étudiants j'ai découvert que la meilleure façon de vraiment comprendre le Framework, c'est d'étudier ses composants principaux un par un

Méthode garantie 👍😁

Sommaire de la formation

Introduction

Présentation de la formation 🔥
  • 2 mins
  • 60,9 Mo
Aperçu
Mise en place du projet
  • 3 mins
  • 112 Mo
Aperçu
ℹ Découverte du projet
  • 7 mins
  • 301 Mo
Aperçu
Problématique du projet : les principes SOLID
  • 3 mins
  • 129 Mo
Aperçu
A la découverte du design pattern : Event Dispatcher
  • 3 mins
  • 31,7 Mo
Aperçu
Introduction: Quiz #1

    Les basiques du composant EventDispatcher

    Installons le composant symfony/event-dispatcher 🚀
    • 4 mins
    • 154 Mo
    Émettre un événement avec le Dispatcher
    • 4 mins
    • 160 Mo
    Révisions : la notion de callable en PHP
    • 5 mins
    • 202 Mo
    Réagir à un événement : les Listeners (écouteurs)
    • 5 mins
    • 203 Mo
    Organiser nos Listeners sous forme de classes
    • 8 mins
    • 376 Mo
    Créer une classe d'événement spécifique
    • 4 mins
    • 136 Mo
    Code final : on réorganise tout notre code sous la forme de Listeners
    • 7 mins
    • 298 Mo
    👏 Premier récapitulatif
    • 6 mins
    • 222 Mo
    Les basiques du composant EventDispatcher: Quiz #2

      Aller plus loin avec le composant EventDispatcher

      Découvrons la notion de priorités !
      • 5 mins
      • 182 Mo
      Découvrons les Subscribers (mes préférés 😁)
      • 11 mins
      • 483 Mo
      Stoper la propagation d'un événément
      • 3 mins
      • 123 Mo
      👏 Deuxième récapitulatif
      • 5 mins
      • 191 Mo
      Aller plus loin avec le composant EventDispatcher: Quiz #3
        ✨ Conclusion de la formation
        • 2 mins
        • 82,6 Mo

        BONUS : Ajoutons le Container de Services de Symfony (composant DependencyInjection)

        Installation et mise en place du Container de Services de Symfony !
        • 11 mins
        • 429 Mo
        Configurons les Listeners directement dans le YAML grâce aux Method Calls
        • 7 mins
        • 311 Mo
        Automatisons les subscribers grâce à la compilation du Container !
        • 11 mins
        • 372 Mo
        Découvrons la puissance des tags et automatisons encore plus !
        • 10 mins
        • 437 Mo
        Encore plus d'automatisation grâce au mot clé _instanceof
        • 6 mins
        • 227 Mo
        Refactorisation finale
        • 3 mins
        • 94,4 Mo
        👏 Conclusion finale
        • 2 mins
        • 54,3 Mo

        A propos de Lior Chamla

        Développeur web et formateur depuis plus de 13 ans, je forme les salariés et les étudiants sur des technologies telles que Symfony, React ou encore Angular !

        J'ai une chaîne YouTube qui connaît un certain succès et que tu peux consulter pour mieux connaître les contenus que je produis 😉