- 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
- Optimiser les performances d'une application Symfony (cache, mémoire, requêtes, profils d'environnement)
- Structurer un projet Symfony avec des principes d'architecture et des design patterns
- Créer des API REST sécurisées avec FOSRestBundle, JWT et NelmioApiDocBundle
- Mettre en place des mécanismes de sécurité avancés avec des contrôles d'accès, des rôles utilisateur, et la protection des données
- Protéger l'application contre les principales vulnérabilités web (OWASP) telles que XSS et CSRF
- Utiliser des outils comme OWASP Security Bundle, CSP, et HttpFoundation pour renforcer la sécurité
Non certificiante
Sans niveau spécifique