Formation
Symfony - Développement web moderne
- Tout public
Comprendre l’architecture et les principes du framework Symfony
Mettre en place un environnement de développement Symfony
Développer une application web moderne et sécurisée
Utiliser le modèle MVC et les bonnes pratiques Symfony
Gérer les routes, contrôleurs et vues avec Twig
Interagir avec une base de données via Doctrine ORM
Implémenter l’authentification et la gestion des utilisateurs
Créer et exposer des API REST avec Symfony
Tester, déboguer et optimiser une application Symfony
Déployer une application Symfony en production
Mettre en place un environnement de développement Symfony
Développer une application web moderne et sécurisée
Utiliser le modèle MVC et les bonnes pratiques Symfony
Gérer les routes, contrôleurs et vues avec Twig
Interagir avec une base de données via Doctrine ORM
Implémenter l’authentification et la gestion des utilisateurs
Créer et exposer des API REST avec Symfony
Tester, déboguer et optimiser une application Symfony
Déployer une application Symfony en production
Module 1 : Introduction à Symfony et au développement web moderne
Présentation de Symfony et de son écosystème
Architecture MVC
Standards PHP et bonnes pratiques
Outils du développeur web moderne
Module 2 : Installation et environnement de travail
Installation de PHP, Composer et Symfony CLI
Création d’un projet Symfony
Structure des dossiers et fichiers
Configuration de l’environnement
Module 3 : Routing, contrôleurs et vues
Définition des routes
Création de contrôleurs
Moteur de templates Twig
Passage de données aux vues
Module 4 : Gestion des données avec Doctrine
Introduction à Doctrine ORM
Création des entités
Relations entre entités
Requêtes et repositories
Migrations de base de données
Module 5 : Formulaires et validation
Création de formulaires Symfony
Gestion des requêtes
Validation des données
Sécurisation des formulaires
Module 6 : Sécurité et gestion des utilisateurs
Authentification et autorisation
Gestion des rôles et permissions
Sécurisation des routes
Protection contre les attaques courantes
Module 7 : API et services web
Création d’API REST
Sérialisation des données
Gestion des réponses JSON
Consommation d’API
Module 8 : Tests et qualité du code
Tests unitaires et fonctionnels
PHPUnit avec Symfony
Débogage et profiling
Bonnes pratiques de maintenance
Module 9 : Déploiement et mise en production
Configuration pour la production
Optimisation des performances
Gestion des logs
Déploiement sur un serveur web
Présentation de Symfony et de son écosystème
Architecture MVC
Standards PHP et bonnes pratiques
Outils du développeur web moderne
Module 2 : Installation et environnement de travail
Installation de PHP, Composer et Symfony CLI
Création d’un projet Symfony
Structure des dossiers et fichiers
Configuration de l’environnement
Module 3 : Routing, contrôleurs et vues
Définition des routes
Création de contrôleurs
Moteur de templates Twig
Passage de données aux vues
Module 4 : Gestion des données avec Doctrine
Introduction à Doctrine ORM
Création des entités
Relations entre entités
Requêtes et repositories
Migrations de base de données
Module 5 : Formulaires et validation
Création de formulaires Symfony
Gestion des requêtes
Validation des données
Sécurisation des formulaires
Module 6 : Sécurité et gestion des utilisateurs
Authentification et autorisation
Gestion des rôles et permissions
Sécurisation des routes
Protection contre les attaques courantes
Module 7 : API et services web
Création d’API REST
Sérialisation des données
Gestion des réponses JSON
Consommation d’API
Module 8 : Tests et qualité du code
Tests unitaires et fonctionnels
PHPUnit avec Symfony
Débogage et profiling
Bonnes pratiques de maintenance
Module 9 : Déploiement et mise en production
Configuration pour la production
Optimisation des performances
Gestion des logs
Déploiement sur un serveur web
Connaissances de base en PHP
Notions de HTML et CSS
Compréhension des bases de la programmation orientée objet
Utilisation basique d’un environnement de développement
Notions de HTML et CSS
Compréhension des bases de la programmation orientée objet
Utilisation basique d’un environnement de développement
Durée en centre : 21 heures
Durée totale : 21 heures
Durée totale : 21 heures
Formacode (Domaines de formation) :
- 71910 Framework Symfony
- 31090 Développement web
- E1101 Animation de site multimédia
- E1104 Conception de contenus multimédias
- E1205 Réalisation de contenus multimédias
- M1805 Études et développement informatique
- 321 Journalisme et communication (y compris communication graphique et publicité)
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION
A distance
Les Docks - Atrium 10.6
13000 MARSEILLE
Les Docks - Atrium 10.6
13000 MARSEILLE
01 77 17 90 36
Organisme formateur :
Vivaneo
Vivaneo