Symfony - Développement Web Moderne
Date de mise à jour :
Identifiant Offre Info : 04_2587772F
Organisme responsable :
Vivaneo
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
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…
- 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
Programme de la formation
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…
- Présentation de Symfony et de son écosystème
- Architecture MVC
- Standards PHP et bonnes pratiques
- Outils du développeur web moderne
- Installation de PHP, Composer et Symfony CLI
- Création d'un projet Symfony
- Structure des dossiers et fichiers
- Configuration de l'environnement
- Définition des routes
- Création de contrôleurs
- Moteur de templates Twig
- Passage de données aux vues
- Introduction à Doctrine ORM
- Création des entités
- Relations entre entités
- Requêtes et repositories
- Migrations de base de données
- Création de formulaires Symfony
- Gestion des requêtes
- Validation des données
- Sécurisation des formulaires
- Authentification et autorisation
- Gestion des rôles et permissions
- Sécurisation des routes
- Protection contre les attaques courantes
- Création d'API REST
- Sérialisation des données
- Gestion des réponses JSON
- Consommation d'API
- Tests unitaires et fonctionnels
- PHPUnit avec Symfony
- Débogage et profiling
- Bonnes pratiques de maintenance
- Configuration pour la production
- Optimisation des performances
- Gestion des logs
- Déploiement sur un serveur web
Validation et sanction
- Développer une application web complète avec Symfony
- Structurer un projet selon les standards professionnels
- Manipuler efficacement une base de données avec Doctrine
- Sécuriser une application web
- Créer des API REST fonctionnelles
- Tester et maintenir une application Symfony
- Déployer une application en environnement de production
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
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
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement en présentielle
Adresse
16bis Quai Amiral Hamelin14000 Caen
Responsable : Le MoHo
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