DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS.

Symfony & PHP - Développer des Applications Web Performantes

Date de mise à jour : 28/02/2025 | Identifiant OffreInfo : 15_713431

Information fournie par :
Carif-Oref Occitanie

Objectifs, programme, validation de la formation

Objectifs

???? Objectifs de la formationÀ l'issue de cette formation, les participants seront capables de :
?? Comprendre l'architecture et les concepts clés du framework Symfony
?? Développer des applications web modernes et évolutives en PHP avec Symfony
?? Maîtriser les principales fonctionnalités de Symfony (Routing, Controllers, Twig, Doctrine)
?? Optimiser la performance et la sécurité des applications web
?? Déployer et maintenir une application Symfony en production

Programme de la formation

???? Programme détaillé1?? Introduction à Symfony et à son Écosystème

???? Présentation du framework Symfony et de son architecture MVC
???? Installation et configuration de l'environnement de développement
???? Organisation d'un projet Symfony : structure des répertoires et fichiers clés
???? Comprendre le cycle de vie d'une requête HTTP dans Symfony

2?? Développement des Composants Clés de Symfony

???? Gestion des routes et contrôleurs (annotations, YAML, PHP)
???? Génération et affichage des vues avec Twig
???? Interaction avec une base de données avec Doctrine ORM
???? Création et validation de formulaires dynamiques

3?? Gestion des Utilisateurs et Sécurité

???? Mise en place d'un système d'authentification avec Symfony Security
???? Gestion des rôles et permissions (Voter, Firewall, Access Control)
???? Protection contre les attaques (CSRF, XSS, injections SQL)
???? Utilisation de JWT (JSON Web Token) et OAuth pour l'authentification API

4?? Optimisation des Performances et Bonnes Pratiques

???? Gestion des cache HTTP et application (HTTP Cache, APCu, Redis)
???? Optimisation des requêtes SQL et doctrine ORM
???? Utilisation des services et injections de dépendances
???? Tests unitaires et fonctionnels avec PHPUnit et Symfony Panther

5?? API et Développement d'Applications Web Modernes

???? Création d'une API RESTful avec Symfony et API Platform
???? Documentation et gestion des endpoints avec Swagger (OpenAPI)
???? Consommation d'API en front-end (Vue.js, React, ou autres frameworks JS)
???? WebSockets et communication en temps réel avec Mercure

6?? Déploiement et Maintenance d'une Application Symfony

???? Bonnes pratiques pour la mise en production (Docker, CI/CD, GitHub Actions)
???? Hébergement et configuration de serveurs (Nginx, Apache, MySQL, PostgreSQL)
???? Supervision et gestion des logs avec Monolog
???? Stratégies de mise à jour et gestion des migrations de base de données

7?? Mise en Pratique et Validation des Compétences

???? Développement d'un projet complet avec Symfony (ex : blog, e-commerce, CRM)
???? Optimisation et tests de montée en charge
???? Revue de code et corrections personnalisées
???? Ressources et roadmap pour progresser après la formation


Validation et sanction

Comprendre l'architecture et les concepts clés du framework Symfony

Type de formation

Non certificiante

Sortie

Sans niveau spécifique

Métiers visés

Code Rome

Durée, rythme, financement

Modalités pédagogiques
Durée
50 heures en centre, 35 heures hebdomadaires

Conventionnement : Non

Financeur(s)

Autre

Conditions d'accès

Public(s)
Tout public
Modalités de recrutement et d'admission

Niveau d'entrée : Sans niveau spécifique

Conditions spécifiques et prérequis

Aucun

Modalités d'accès

Lieu de réalisation de l'action

formation entièrement présentielle
Adresse
48 rue Claude Balbastre
34070 - Montpellier
Responsable :
Téléphone fixe :
Contacter l'organisme

Contacts

Contact sur la formation
Responsable : Monsieur CELESTINO MICKAEL
Téléphone fixe :
fax :
Site web :
Contacter l'organisme
Contacter l'organisme formateur
SENZA
SIRET: 88024436300011
34070 Montpellier
Responsable :
Téléphone fixe : 0411934304
Site web :
Contacter l'organisme

Période prévisibles de déroulement des sessions

du 01/01/2025 au 31/07/2026
débutant le : 01/01/2025
Adresse d'inscription
48 rue Claude Balbastre
34070 - Montpellier
Etat du recrutement : Ouvert
Modalités : Entrées/sorties permanentes

Organisme responsable

SENZA
SIRET : 88024436300011

Adresse
48 rue Claude Balbastre
34070 - Montpellier
Téléphone fixe : 0411934304
Contacter l'organisme