- Optimiser les performances d'une application Symfony
- Développer une API REST sécurisée et documentée
- Mettre en place des mécanismes pour sécuriser une application Symfony
Module 1 : Optimisation des Performances
- Introduction à l'optimisation des performances dans Symfony
- Utilisation du cache et de la mémoire
- Optimisation des requêtes et de la base de données
- Gestion des profils d'environnement pour des performances adaptées
Module 2 : Architecture de Projet et Design Patterns
- Principes d'architecture de projet dans Symfony
- Introduction et application des design patterns
- Structuration des contrôleurs et des modèles
- Gestion des services et des contrôleurs d'actions
Module 3 : Création d'API REST et Sécurisation
- Introduction à la création d'API REST avec Symfony
- Utilisation des bundles FOSRestBundle et NelmioApiDocBundle
- Sécurisation des routes et des données avec JWT
- Gestion des rôles d'utilisateur et des contrôles d'accès
Module 4 : Sécurité et OWASP
- Introduction aux principales vulnérabilités web (OWASP)
- Utilisation de OWASP Security Bundle pour sécuriser une application
- Mise en place de contrôles d'accès pour protéger les routes et ressources
- Protection contre les attaques XSS avec la bibliothèque CSP
- Prévention des attaques CSRF avec la bibliothèque HttpFoundation
Attestation de formation
Non certifiante
Sans niveau spécifique