Développeur d'application PHP / Symfony
Développement d'applications d'entreprise en PHP 8, architecture MVC avec le framework Symfony, ORM Doctrine et API Platform.
- 4 modules
- 12 leçons
- 3 h de contenu
- Évaluation finale
Ce que vous allez apprendre
- PHP 8 Moderne & Typage Strict
- Architecture MVC & Composants Symfony
- Modélisation et Persistance avec Doctrine ORM
- Sécurité, API Platform & Tests avec PHPUnit
Programme
4 modules · 12 leçons · 3 h de contenu
1PHP 8 Moderne & Typage Strict3 leçons · 45 min
- 1.1Nouvelles fonctionnalités de PHP 8 (types d'union, match, attributes, constructeur promu)
- 1.2Programmation orientée objet stricte, namespaces et autoloading PSR-4 avec Composer
- 1.3Gestion moderne des erreurs, exceptions personnalisées et typage strict (declare strict_types)
2Architecture MVC & Composants Symfony3 leçons · 45 min
- 2.1Architecture du framework Symfony, cycle de vie d'une requête HTTP et EventDispatcher
- 2.2Routing par attributs, contrôleurs, injection de dépendances et Service Container
- 2.3Moteur de templates Twig, formulaires Symfony et validation de données
3Modélisation et Persistance avec Doctrine ORM3 leçons · 45 min
- 3.1Entités, attributs de mapping et migrations de base de données avec Doctrine
- 3.2Relations Doctrine (OneToMany, ManyToOne, ManyToMany) et cycle de vie des entités
- 3.3Requêtes optimisées avec Doctrine QueryBuilder et DQL (Doctrine Query Language)
4Sécurité, API Platform & Tests avec PHPUnit3 leçons · 45 min
- 4.1Système de sécurité Symfony : Authenticator, Voters et contrôle d'accès
- 4.2Création d'API REST avec API Platform et sérialisation de données
- 4.3Stratégie de tests : tests unitaires et fonctionnels avec PHPUnit et WebTestCase
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des cas concrets et des mises en situation tout au long des modules.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Développement web & mobile🌐 HTML5, CSS3 & Responsive Design
Développement web
Fondations du Web moderne, sémantique HTML5, feuilles de styles CSS3, flexbox, grid et accessibilité.
Voir le programme Accès sur attribution - Développement web & mobile⚡ ES6+, DOM & Asynchronisme
JavaScript moderne
Syntaxe ES6+, manipulation avancée du DOM, gestion de l'asynchronisme (Promises, async/await) et programmation événementielle.
Voir le programme Accès sur attribution - Développement web & mobile⚛️ React, State Management & SPA
Développeur d'application Frontend
Conception d'applications réactives avec React, gestion d'état globale, hooks avancés et architecture de composants.
Voir le programme Accès sur attribution