Symfony - perfectionnement
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000247285
Organisme responsable :
Vivaneo
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Approfondir l'architecture et le fonctionnement interne de Symfony
- Maîtriser les bonnes pratiques de développement avancées
- Concevoir des applications Symfony robustes, maintenables et performantes
- Exploiter pleinement les composants clés du framework
- Optimiser la sécurité, les performances et la qualité du code
- Mettre en place des tests automatisés et une démarche de qualité logicielle
Programme de la formation
Module 1 : Rappels avancés et architecture Symfony Cycle de vie d'une requête Symfony Architecture MVC et découplage Utilisation avancée du container de services Configuration avancée (YAML, PHP, variables d'environnement) Module 2 : Routing, contrôleurs et formulaires avancés Routing avancé (conditions, paramètres, exigences) Contrôleurs fins et responsabilités Formulaires complexes, formulaires imbriqués Validation avancée et contraintes personnalisées Module 3 :…
- Cycle de vie d'une requête Symfony
- Architecture MVC et découplage
- Utilisation avancée du container de services
- Configuration avancée (YAML, PHP, variables d'environnement)
- Routing avancé (conditions, paramètres, exigences)
- Contrôleurs fins et responsabilités
- Formulaires complexes, formulaires imbriqués
- Validation avancée et contraintes personnalisées
- Mapping avancé (relations complexes, héritage)
- Requêtes avancées avec QueryBuilder et DQL
- Optimisation des performances Doctrine
- Gestion des transactions et événements Doctrine
- Authentification et autorisation avancées
- Voters et rôles complexes
- Sécurisation des API
- Bonnes pratiques de sécurité (CSRF, XSS, injections)
- Création d'API REST avec Symfony
- Sérialisation et normalisation
- Gestion des erreurs et des statuts HTTP
- Introduction à API Platform (principes et cas d'usage)
- Tests unitaires et fonctionnels avec PHPUnit
- Tests de contrôleurs et de services
- Utilisation de fixtures et environnements de test
- Outils de qualité de code et bonnes pratiques
- Cache Symfony (HTTP cache, cache applicatif)
- Optimisation des requêtes et du temps de réponse
- Logs et monitoring
- Bonnes pratiques de mise en production
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
14 h
Financement
- Conventionnement
- Non
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Maîtrise des bases de PHP Connaissances fondamentales de Symfony Compréhension des bases du développement web (HTTP, HTML, CSS, SQL)
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
Vivaneo
75011 Paris 11e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes