SF7EXPERT | Formation Expert
- Cette formation de niveau avancé vous aidera à approfondir les sujets les plus complexes d'un projet Symfony, de la création de bundle au composant Messenger en passant par la sérialisation. SensioLabs University a conçu la meilleure expérience de formation Symfony, en associant le présentiel et le e-learning. En complément de la formation en présentiel, l'accès à notre plateforme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de tester ses compétences, de suivre sa progression et de rester en contact avec son formateur sur toute la durée du programme. Les formations sont données en présentiel et en distanciel en même temps. A vous de choisir ce qui vous convient le mieux.
-
Prérequis
Maîtrise de PHP et avoir suivi la formation "Maîtrise de Symfony" -
Objectifs
En seulement 5 jours, l'objectif de cette formation est de vous faire progresser dans votre compréhension du framework Symfony avec des sujets avancés. En partant d'un projet Symfony 7 existant, vous apprendrez à maîtriser les concepts avancés de l'injection de dépendance dans Symfony, et comment créer un bundle indépendant. Vous aborderez aussi la gestion avancée des formulaires et de leurs thèmes, l'amélioration des performances grâce au cache Symfony et la mise en place de cache HTTP, la gestion fine de la représentation de vos données dans le composant Serializer, et les modes avancés de requêtes avec HttpClient
Programme détaillé
Supports mis à jour en mai 2025
Mise en place du projet de formation
- Découverte de l'application support
- Explication du projet
Utilisation du composant Messenger
- Découverte du composant
- Envoyer des messages
- Créer et modifier des Middlewares
- Gestion des erreurs et retries
Gestion de la serialisation avancée
- Metadonnées et contexte dans Serializer
- Gestion des références circulaires
- Name converters
Requêtes complexes avec HttpClient
- Les décorateurs du client HTTP
- Multiplexing de requêtes HTTP
- Interopérabilité du composant HttpClient
Stratégies de cache
- Mise en place de cache HTTP avec Symfony
- Utilisation du compose Cache de Symfony
Formulaires avancés
- Evènements de formulaires
- DataTransformers et DataMappers
- Créer une extension de formulaire
- Créer et gérer des thèmes de fomulaires
Injection de dépendance avancée
- Configurateurs de services et Factories
- Service Locators et Service Subscribers
- Services abstraits
- Services non-partagés, synthétiques, anonymes, et Lazy
Création d'un bundle externe
- Validation de configuration
- Extension de conteneur
- Passe de compilation
- Génération d'alias nommés
Plateforme de révision en ligne - 1 mois d'accès
- Test quotidien
- Documentations
Appréciation de la formation
Moyenne globale : nc
- Evaluation de la pédagogie : nc
- Evaluation du contenu : nc
- Evaluation du rythme : nc
- Taux de réussite : N.C
Modalités pédagogiques et techniques
Notre cursus est conçu selon les principes suivant :
· Répartition du temps d’apprentissage entre 40% de théorie & 60% de pratique
· Mise en pratique par l’exercice
· Échanges réguliers avec le formateur et les participants. Pas plus de 10 personnes par session.
Supports pédagogiques : le formateur partagera les supports de cours. Ils sont en anglais, mais le formateur parle français.
Pour les sessions à distance, les formations seront enregistrées et les vidéos seront disponibles sur une plateforme de révisions pendant 1 mois.
Matériel pédagogique : mise à disposition de l’ensemble du matériel collaboratif.
Technologie : Pour les formations à distance, un lien GoogleMeet est utilisé pour la projection du support de formation et pour soutenir les exercices pratiques.
Apprenant en situation de handicap, nous sommes à vos côtés pour identifier les aménagements les plus adaptés des modalités et des supports pédagogiques ou les aides humaines pertinentes.
Pour plus d’informations, contactez notre référent handicap : laurent.vaquette@sensiolabs.com / 01 86 65 72 25
Modalités évaluatives
- Un contrôle de connaissances sous forme de QCM est réalisé pendant et à l’issue de la formation. Il permet de valider et de reprendre les points non assimilés.
- Un certificat de réalisation d’une action de formation est transmis à l’apprenant.
- Une copie de la feuille d’émargement est transmise au commanditaire.
Modalités d'inscription
- Une commande doit être formulée via le formulaire d’inscription sur notre site, via le mail Training ou par téléphone.
- L’inscription sera définitive après réception du devis signé et d’un paiement intégral ou d’un accord de prise en charge d’un OPCO, avant le début de la formation.
- Télécharger le livret d’Accueil
- Télécharger notre charte d'accessibilité
-
Durée
5 jour(s)
-
Niveau
Perfectionnement
-
Langues disponibles
Français, Anglais
Vous n'êtes pas disponible à ces périodes ? Nous organisons des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !