Formation

Framework Symfony perfectionnement

Organisme responsable juridiquement de la formation
Vivaneo

  • Tout public
Optimiser les performances d’une application Symfony
Développer une API REST sécurisée et documentée
Mettre en place des mesures avancées pour sécuriser une application Symfony
Module 1 : Optimisation des performances dans Symfony
Introduction à l’optimisation des performances dans Symfony.
Utilisation de la mise en cache et de la gestion de la mémoire.
Optimisation de la base de données pour des requêtes plus rapides.
Gestion des profils d’environnement pour améliorer les performances.
Module 2 : Architecture de projet et design patterns
Principes fondamentaux de l’architecture de projet avec Symfony.
Utilisation des design patterns pour structurer efficacement les projets.
Organisation des contrôleurs, modèles, et services pour une meilleure maintenabilité.
Structuration des contrôleurs d’actions et gestion des services.
Module 3 : Création d’API REST avec Symfony
Introduction à la création d’API REST performantes.
Utilisation des bundles FOSRestBundle et NelmioApiDocBundle pour développer et documenter les APIs.
Sécurisation des routes et données transmises par l’API.
Implémentation de JWT (JSON Web Token) pour une authentification robuste.
Module 4 : Sécurité avancée pour les applications Symfony
Gestion des rôles utilisateurs et mise en place de contrôles d’accès.
Introduction aux principales vulnérabilités web selon OWASP.
Utilisation de la bibliothèque OWASP Security Bundle pour sécuriser l’application.
Implémentation de CSP (Content Security Policy) pour se protéger contre les attaques XSS.
Sécurisation contre les attaques CSRF avec la bibliothèque HttpFoundation.
Avoir des connaissances du framework Symfony
Facultatif : disposer de notions en sécurité web et en recommandations OWASP
Durée en centre : 14 heures
Durée en entreprise : 2 heures
Durée totale : 16 heures
Formacode (Domaines de formation) :
  • 71910 Framework symfony
  • 31090 Programmation web
Rome (Métiers) :
  • M1805 Études et développement informatique

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION