Formation Symfony : perfectionnement
Date de mise à jour :
Identifiant Offre Info : 10_2463681F
Organisme responsable :
Vivaneo
(ouvre dans un nouvel onglet)
Présentation de la formation
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…
- 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
- 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
- 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
- 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
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
14 h
Financement
- Conventionnement
- Oui
- Financeur
-
- Entreprise
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
- Maîtrise du framework Symfony - Optionnel : connaissances en sécurité web et sur les principes OWASP
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
15 Boulevard de Brosses21000 Dijon
Responsable : Chez Startway Coworking
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
28 Rue du Chemin Vert
75011 Paris 11e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes