Formation Framework Symfony Avancé


Taux global de satisfaction Client : 4.8 sur 5 pour 497 formations

Accueil / Formation / programmation serveur

sagexa in good shape
"Entendre ou lire sans réfléchir est une occupation vaine ;
réfléchir sans livre ni maître est dangereux."
Confucius

Symfony 7 et 6 : perfectionnement

fonctionnalités avancées du framework Symfony

Lieu programmé : France entière (à distance)

du 28-01-2025 au 31-01-2025 (durée 4 jours)

Tarif : 1966 € HT / personne (1966 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par 28-01-2025programmation serveur

Cette formation de 4 jours sur le framework Symfony 7 et 6 permet d'aborder les principaux aspects des composants avancés de Symfony: bonnes pratiques, migration, performance, sécurité. Elle s'adresse à des développeurs PHP souhaitant aller plus loin avec framework Symfony.

Symfony 7 et 6 : perfectionnement

Objectifs de la formation Symfony 7 et 6 : perfectionnement

  • Comprendre les principes de migration de version sous Symfony
  • Savoir déployer une application Symfony
  • Maîtriser le développement et l'utilisation des Service sous Symfonys sous Symfony
  • Bien utiliser l'injection de dépendance sous Symfony
  • Découvrir les Bonnes Pratiques Symfony
  • Maîtriser l'ORM Doctrine : DQL et Triggers sous Symfony
  • Savoir sécuriser une application Symfony
  • Mettre en oeuvre la programmation événementielle sous Symfony
  • Améliorer les performances avec les Caches sous Symfony
  • Savoir implémenter des Tests Unitaires et Fonctionnels sous Symfony
  • Maîtriser l'utilisation des Workflows sous Symfony
  • Savoir mettre en oeuvre une exécution asynchrone sous Symfony
  • Découvrir les possibilités UX sous Symfony
  • Etre capable d'envoyer des messages SMS et Mail sous Symfony

Contenu de la formation Symfony 7 et 6 : perfectionnement

Formation Symfony 7 et 6 : perfectionnement

Durée de la formation

4 jours

Participants à la formation Symfony 7 et 6 : perfectionnement

Cette formation Symfony 7 et 6 s'adresse aux chefs de projet web, aux développeurs et aux architectes techniques PHP.

Niveau : avancé 🌶️🌶️🌶️

Pré-requis de la formation

Bonne pratique de Symfony 7

j'évalue mon niveau ici (QCM)

Travaux pratiques de la formation

les participants réaliseront l'implémentation d'une application web basée sur le framework Symfony.


Programme de la formation Symfony 7 et 6 : perfectionnement

Introduction
  • Symfony Cycle de Vie et LTS
  • Principales évolutions des dernières versions majeures
  • Les nouveautés de Symfony 7
  • Upgrader de 5.4 à 6.0.0
  • Upgrader de 6.4 à 7.0.0
  • Déployer une Application Symfony

< sommaire


Les Services
  • Conteneur de Services
  • Créer / Configurer des Services dans le Container
  • Services Publics vs. Privés
  • Injection de Dépendance et Conteneurs
  • Service Locator

< sommaire


Bonnes Pratiques Symfony 7
  • Création du projet
  • Configuration
  • Logique métier
  • Contrôleurs, Templates et Formulaires
  • i18n
  • sécurité
  • acifs web : introduction à Webpack
  • tests

< sommaire


Doctrine
  • Entité riches vs. anémiques
  • Description de la structure
  • Mappage, Migrations et mises à jour
  • DQL et jointures
  • Triggers

< sommaire


Sécurité
  • User
  • Firewall
  • Authentification
  • Autorisation par rôle
  • Les Voters
  • Stratégie d'accès

< sommaire


Evènements sous Symfony 7
  • cycle de vie et principe des évènements
  • Listener (écouteur)
  • Subscriber (souscripteur)
  • DDD et Domain Events

< sommaire


Cache Http
  • en-têtes de cache
  • Reverse Proxy
  • Cache partiel et ESI

< sommaire


Les Tests
  • Tests Unitaires et TDD
  • Kernel, env et BDD
  • Fixtures
  • Tests Fonctionnels

< sommaire


Formulaires Symfony
  • Composant Form
  • Affichage
  • Validation
  • Traitement
  • Messages Flash

< sommaire


Workflow
  • Les états
  • Les transitions

< sommaire


Exécution asynchrone
  • Principe : Messenger, Sender, Receiver et Envelope Stamps
  • Tâche et files d'attente
  • Routage et transport
  • Worker, échecs et réexécution

< sommaire


Symfony UX et Composants DataViz
  • Installation et configuration
  • Graphiques avec ChartJS
  • Transitions avec Swup

< sommaire


Symfony Notifier
  • Installation et paramétrage
  • Mail avec Notifier
  • SMS avec Notifier
  • Messages Push dans le navigateur avec Notifier

< sommaire