10_2463681F_318938S https://www.emfor-bfc.org/formation/fiche-63681/form Formation Symfony : perfectionnement Vivaneo

Formation Symfony : perfectionnement

Date de mise à jour : 23/10/2024 | Identifiant OffreInfo : 10_2463681F
Organisme responsable : Vivaneo

Objectifs


  • Optimiser les performances d'une application Symfony

  • Développer une API REST sécurisée avec documentation

  • Assurer la sécurité d'une application Symfony

Programme de la formation

Module 1 : Optimisation des performances dans Symfony


  • Introduction aux performances dans Symfony

  • Techniques de mise en cache et gestion de la mémoire

  • Optimisation des requêtes et de la base de données

  • Utilisation des profils d'environnement pour le diagnostic

Module 2 : Architecture de projet et design patterns

  • Principes fondamentaux de l'architecture de projet

  • Application des design patterns dans Symfony

  • Structuration des contrôleurs et des modèles

  • Rôle des services et des contrôleurs d'actions

Module 3 : Création d'API REST avec Symfony

  • Introduction à la création d'API REST

  • Utilisation des bundles FOSRestBundle et NelmioApiDocBundle

  • Sécurisation des routes et des données

  • Mise en place de JWT pour l'authentification

Module 4 : Sécurité des applications Symfony

  • Introduction aux vulnérabilités web selon OWASP

  • Utilisation de l'OWASP Security Bundle pour renforcer la sécurité

  • Mise en place de contrôles d'accès pour protéger routes et ressources

  • Protection contre les attaques XSS avec CSP

  • Protection contre les attaques CSRF avec HttpFoundation


 

Validation et sanction


  • Optimisation des performances :

    • Amélioration des temps de réponse des applications.

    • Mise en œuvre efficace du caching.



  • Conception d'API REST :

    • Capacité à créer des API REST robustes et bien documentées.

    • Maîtrise des outils comme FOSRestBundle et NelmioApiDocBundle.



  • Sécurisation des applications :

    • Compréhension des meilleures pratiques de sécurité.

    • Mise en place de mécanismes d'authentification avec JWT.

    • Application des contrôles d'accès basés sur les rôles.



  • Utilisation avancée de design patterns :

    • Application de design patterns adaptés à Symfony pour structurer le code.



  • Gestion des vulnérabilités :

    • Identification et protection contre les vulnérabilités courantes (XSS, CSRF).



  • Structuration et maintenance du code :

    • Amélioration de la lisibilité et de la maintenabilité du code.



  • Utilisation avancée des environnements :

    • Adaptation des configurations selon les environnements de développement et de production.


Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
75011 - Paris 11e
Téléphone fixe : 0177179036
Site web : https://formation.vivaneo.fr
Contacter l'organisme

Contact de l'organisme formateur

VIVANEO
SIRET : 51017673800043
75011 Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :