< Catalogue de formations

Maîtriser Symfony

Atteignez le plus haut niveau d’expertise du framework Symfony et maîtrisez les meilleures pratiques pour étendre, surcharger ou encore personnaliser cet outil.
S'inscrire à la formation
1200/ participant

Informations pratiques

Besoin de plus d'informations ?

Contactez-nous

Objectifs pédagogiques

Atteignez un niveau d’expertise avancé en Symfony en compagnie de l’un de nos formateurs. Vous appréhenderez le composant Console, les systèmes de formulaire ainsi que l’authentification. Avec cette formation, le framework Symfony n’aura plus de secrets pour vous.

Pré-requis

  • Connaissance de Symfony et de la programmation orientée objet
  • Ordinateur portable à apporter

Programme

Manipuler des services avec Symfony

  • Les phases de “chauffe” de Symfony
  • Le cache applicatif de Symfony
  • Les passes de compilation
    • Le kernel, le container, les définitions de services, les références et les paramètres
    • Définition d’un tag
    • Liaison d’un tag avec une interface
    • Définition d’une passe de compilation
    • Gestion d’un menu automatisé à travers un tag et une passe de compilation
    • Simplifier le tout grâce à la configuration avec _instanceof, autoconfigure: true et
      !tagged services
  • La décoration de service avec Symfony

Auditer son application

  • Configurer les logs pour les collecter
  • Analyser les données collectées depuis le Profiler
  • Analyser les données collectées depuis le code
  • Personnaliser le profiler et collecter des données métiers
  • Étendre la « Web Debug Toolbar » et le « Web Profiler »
  • Auditer la performance de son code avec StopWatch
  • Auditer la performance de son code avec Blackfire

Déclencher des actions en ligne de commande

  • Rappels Unix
  • Créer une commande Symfony
  • Définir une ligne de commande
  • Exécuter du code
  • Ajouter un argument
  • Ajouter de la couleur
  • Ajouter des options
  • Contrôler et verrouiller l’exécution
  • Poser une question
  • Poser une question en sélectionnant une ou plusieurs valeurs
  • Autocomplétion
  • Demander un mot de passe
  • Valider une saisie
  • Configurer une barre de progression
  • Utiliser un tableau pour l’affichage
  • Exécuter une action asynchrone
  • Bonus

Symfony et la sécurité

  • Symfony Authenticator
  • Les événements lors de l’authentification
  • Manipuler et déclencher des actions en changeant d’utilisateur

Symfony et son flux d’événements

  • Les évènements de Symfony
  • Exploiter les événements de Symfony
  • Créer ses propres événements comme points d’extensions
  • Se brancher sur les événements métiers

Symfony et sa configuration

  • S’ouvrir à la création de bundle
  • Concevoir son architecture
  • Convention de nommage
  • Une bonne documentation
  • Respecter le Semantic Versioning
  • Créer un bundle
  • Créer une extension
  • Créer une configuration
  • Monitorer son code en mode dev
  • Tester son code
Télécharger le programme

Financement

Nos formations sont éligibles à divers financements. Découvrez-les.
Qualiopi

Organisme de formation référencé Qualiopi, nos formations sont éligibles aux financements de vos OPCO dans la catégorie OF (Organisme de Formation)

Nos formateurs

Partez à la découverte de notre équipe !

Vincent CHALAMON

Consultant

Vincent est architecte logiciel, coach et formateur Symfony. Membre de la core-team API Platform, il intervient régulièrement en tant que speaker lors de nombreuses conférences.

Kévin DUNGLAS

CEO

Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.

Grégoire HÉBERT

Directeur technique

Spécialiste de PHP avec Symfony et API Platform, auteur d'un livre sur REST, également conférencier et enseignant, Grégoire aime partager ses compétences afin de mettre en place des projets qualitatifs grâce à ses 10 années d'expérience en développement, conseil, audit et architecture.

Marion AGÉ

CEO

Marion est co-gérante et directrice technique chez Les-Tilleuls.coop. Experte en développement e-commerce, Symfony/API Platform et Vue.js, elle aime travailler à apporter une architecture et des solutions à des besoins métiers complexes en accompagnant les équipes dans leur quotidien.

Antoine BLUCHET

Directeur technique

Expert Full-Stack, Antoine contribue à des logiciels Open Source depuis bientôt 10 ans, dont Symfony et API Platform. Auteur et mainteneur de modules JavaScript, il maîtrise également Node.js et de nombreux frameworks (Nest, Angular, React). En tant qu'architecte, implémenter et accompagner des équipes sur ces technologies fait partie de son quotidien. Il est aussi formateur, blogueur et conférencier.

Quentin BARLOY

Consultant

Quentin est développeur PHP chez Les-Tilleuls.coop. Spécialiste de Symfony, il maîtrise également des technologies telles qu’Elasticsearch ou Kubernetes.

Alan POULAIN

Consultant

Alan est consultant à Les-Tilleuls.coop où il réalise des audits, de l'architecture ou encore du coaching pour aider les équipes à intégrer des bonnes pratiques. Il a à la fois la casquette front (React, TypeScript) et back (PHP, Symfony, API Platform). Il est membre de la core team API Platform et s'occupe notamment de API Platform Admin et des composants GraphQL et MongoDB.

Arnaud FREZET

Consultant

Arnaud est développeur expert chez Les-Tilleuls.coop depuis 2021. Il est spécialisé dans le développement d'applications Symfony et API Platform et plus particulièrement e-commerce avec Sylius. Il a également de solides compétences en DDD et architectures hexagonales.