- Assimiler les concepts fondamentaux de Symfony et son architecture.
- Maîtriser les outils intégrés à Symfony.
- Découvrir l'utilisation de Doctrine, l'ORM inclus dans Symfony.
Module 1 : Introduction à Symfony
- Présentation du framework, de son histoire et de ses principales fonctionnalités.
Module 2 : Installation et configuration
- Installation des outils nécessaires (comme Composer) et configuration de l'environnement de développement. Premiers pas avec un projet Symfony.
Module 3 : Structure d'un projet Symfony
- Exploration des différents dossiers et fichiers créés lors de la création d'un projet, avec explication de leurs rôles et utilisations.
Module 4 : Routes et contrôleurs
- Utilisation des routes pour lier une URL à un contrôleur, création de contrôleurs et gestion des actions pour traiter les requêtes entrantes.
Module 5 : Templates et vues
- Utilisation de Twig pour créer des vues, gestion des variables et des boucles pour afficher des données, et utilisation des fonctions et filtres pour le formatage.
Module 6 : Formulaires
- Création et validation de formulaires avec Symfony, ainsi que gestion des erreurs de validation.
Module 7 : Base de données
- Gestion des interactions avec la base de données via Doctrine (création de modèles, exécution de requêtes, relations entre modèles) et utilisation des repositories.
Module 8 : Sécurité
- Mise en œuvre des mécanismes de sécurité intégrés, y compris la gestion des utilisateurs, des rôles et des autorisations.
Module 9 : Services et composants
- Utilisation des services et composants Symfony pour structurer et réutiliser le code, gestion des événements pour déclencher des actions spécifiques.
Module 10 : Déploiement
- Présentation des options de déploiement pour un projet Symfony (serveur mutualisé, serveur dédié, cloud), mise en place d'un environnement de production et configuration des paramètres associés.
Module 11 : Travaux pratiques
- Application des concepts abordés à travers la réalisation d'un projet en groupe.
- Compréhension du framework Symfony : Connaissance de son architecture et de ses principales fonctionnalités.
- Maîtrise de l'installation et de la configuration : Capacité à installer Symfony et à configurer un environnement de développement.
- Connaissance de la structure des projets : Familiarité avec les dossiers et fichiers d'un projet Symfony et leur utilisation.
- Gestion des routes et des contrôleurs : Capacité à créer des routes et des contrôleurs pour traiter les requêtes.
- Utilisation des templates Twig : Compétence dans la création de vues et l'affichage de données avec Twig.
- Création et validation de formulaires : Aptitude à concevoir des formulaires et à gérer la validation des données.
- Interactions avec la base de données via Doctrine : Capacité à créer des modèles de données, exécuter des requêtes et gérer les relations.
- Mise en œuvre de la sécurité : Connaissance des mécanismes de sécurité intégrés, y compris la gestion des utilisateurs et des rôles.
- Utilisation des services et composants : Compétence dans l'organisation et la réutilisation du code à travers les services.
- Déploiement d'applications : Compréhension des différentes options de déploiement et capacité à configurer un environnement de production.
- Application pratique des concepts : Réalisation d'un projet en groupe pour mettre en œuvre les compétences acquises.
Non certifiante
Sans niveau spécifique