Date de mise à jour : 03/12/2024 | Identifiant OffreInfo :
24_279297
Organisme responsable :
Vivaneo
Acquérir une compréhension des concepts fondamentaux et de l'architecture de Symfony.
Maîtriser l'utilisation des outils intégrés de Symfony.
Apprendre à utiliser Doctrine, l'ORM intégré, pour la gestion des données.
Module 1 : Introduction à Symfony et configuration du projet
Présentation de Symfony : historique, concepts clés et fonctionnalités principales.
Installation des outils nécessaires (Composer, Symfony CLI) et configuration de l'environnement de développement.
Exploration de la structure de base d'un projet Symfony : rôles des dossiers et fichiers créés.
Introduction aux routes et contrôleurs : création de contrôleurs et gestion des requêtes via les routes.
Module 2 : Gestion des vues et des formulaires
Création de vues avec les templates Twig : affichage des données avec variables, boucles, filtres et fonctions.
Utilisation des formulaires Symfony : création, validation des données et gestion des erreurs.
Module 3 : Base de données avec Doctrine
Introduction à Doctrine, l'ORM intégré de Symfony.
Création et gestion des modèles de données.
Relations entre les entités et utilisation des repositories pour interagir avec la base de données.
Module 4 : Sécurité dans Symfony
Gestion des utilisateurs : création et authentification.
Mise en place des rôles et autorisations pour contrôler l'accès aux fonctionnalités.
Module 5 : Services, composants et événements
Introduction aux services Symfony pour organiser et réutiliser le code.
Utilisation des composants intégrés pour ajouter des fonctionnalités.
Gestion des événements pour déclencher des actions spécifiques dans l'application.
Module 6 : Déploiement d'un projet Symfony
Options de déploiement : serveur mutualisé, dédié ou cloud.
Configuration de l'environnement de production et des paramètres associés.
Module 7 : Travaux pratiques - Projet en groupe
Application des concepts appris à travers un projet concret.
Réalisation d'une application Symfony intégrant les principales fonctionnalités étudiées.
Compréhension des concepts clés et de l'architecture de Symfony.
Capacité à installer, configurer et gérer un projet Symfony.
Maîtrise des routes et des contrôleurs pour la gestion des requêtes.
Création et gestion des vues avec le moteur de templates Twig.
Utilisation et validation des formulaires Symfony.
Gestion des bases de données et des modèles avec Doctrine.
Implémentation de la sécurité : gestion des utilisateurs, rôles et autorisations.
Organisation et réutilisation du code avec les services et composants Symfony.
Capacité à déclencher et gérer des actions avec les événements Symfony.
Maîtrise des techniques de déploiement et configuration d'un environnement de production.
Réalisation d'un projet concret utilisant les fonctionnalités principales de Symfony.
Non certifiante
Information non communiquée