Model Vue Contrôleur
Découvrez Symfony : Architecture MVC
Maîtrisez le framework PHP professionnel de référence. De l'architecture MVC aux APIs REST, en passant par Doctrine ORM et la sécurité avancée, devenez un expert du développement d'applications web robustes et évolutives.
Découvrez Symfony : Architecture MVC
Découvrez Symfony : Installation et configuration, Structure d'un projet, Le système de routing, Contrôleurs et réponses, Premiers templates Twig, Console et commandes.
Maîtrisez le routing : Routes et annotations, Paramètres d'URL, Génération d'URLs, AbstractController, Request et Response, Redirection et forward, Gestion des erreurs 404.
Créez vos vues : Syntaxe Twig (variables, filtres, fonctions), Héritage de templates, Inclusion et embed, Formulaires dans Twig, Assets et ressources, Fonctions Symfony (path, asset...).
Gérez vos données : Entités et mapping, Relations (OneToMany, ManyToMany...), Repository patterns, QueryBuilder et DQL, Migrations, Fixtures et données de test.
Créez et validez des formulaires : FormBuilder et FormType, Types de champs, Validation avec annotations, Gestion des uploads, Formulaires imbriqués, CSRF et sécurité.
Sécurisez votre application : User entity et UserInterface, Authentification (form login, remember me), Autorisation et voters, Rôles et hiérarchie, Hash de mots de passe, Protection CSRF.
Architecture professionnelle : Conteneur de services, Autowiring et autoconfiguration, Créer vos services, Event Dispatcher et listeners, Tagged services, Compiler passes.
Créez des APIs modernes : Serializer component, API Platform, Gestion JSON, Authentification JWT, CORS et sécurité, Documentation automatique (OpenAPI), Tests d'API.
Testez votre code : PHPUnit et tests unitaires, Tests fonctionnels avec WebTestCase, Tests de repository, Fixtures de test, Couverture de code, Tests d'API.
Mettez en production : Environnements (dev, prod), Variables d'environnement, Cache et optimisation, Déploiement avec Deployer, Docker et conteneurisation, Monitoring et logs.