Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000180240
Organisme responsable :
Aformation
Maîtriser les concepts fondamentaux de Symfony et son architecture : Acquérir une compréhension approfondie des principes de base de Symfony, notamment son modèle MVC (Modèle-Vue-Contrôleur), sa structure modulaire et ses bonnes pratiques de développement.
Utiliser efficacement les outils intégrés de Symfony : Apprendre à exploiter les puissants outils fournis par Symfony, comme le gestionnaire de dépendances, le moteur de routage et le système de sécurité, pour développer des applications robustes et performantes.
Exploiter Doctrine, l'ORM intégré à Symfony : Comprendre le fonctionnement de Doctrine, l'outil de mappage objet-relationnel (ORM), pour interagir efficacement avec les bases de données et simplifier la gestion des entités et des relations au sein de vos applications Symfony.
Module 1 : Introduction et Mise en Place de Symfony
Présentation de Symfony : Histoire, caractéristiques principales et avantages du framework.
Installation et configuration : Installation des outils nécessaires, configuration de l'environnement de développement, premiers pas dans un projet Symfony.
Module 2 : Structure et Architecture d'un Projet Symfony
Structure d'un projet Symfony : Exploration des différents dossiers et fichiers créés lors de la création d'un projet, explication de leur rôle et usage.
Routes et contrôleurs : Apprentissage de l'utilisation des routes pour associer les URLs aux contrôleurs, création de contrôleurs et gestion des actions pour traiter les requêtes.
Module 3 : Gestion des Vues et des Formulaires
Templates et vues : Utilisation de Twig pour créer des vues dynamiques, affichage de données avec des variables et boucles, utilisation des fonctions et filtres Twig pour formater les données.
Création et gestion des formulaires : Conception de formulaires avec Symfony, validation des données saisies et gestion des erreurs.
Module 4 : Interaction avec la Base de Données
Gestion de la base de données avec Doctrine : Création de modèles de données, gestion des relations entre les entités, exécution de requêtes avec Doctrine et utilisation des repositories pour interagir avec la base de données.
Module 5 : Sécurisation de l'Application
Sécurité dans Symfony : Mise en place des mécanismes de sécurité, gestion des utilisateurs, des rôles et des autorisations pour protéger l'application.
Module 6 : Services, Composants et Événements
Services et composants Symfony : Organisation du code avec des services, réutilisation de composants et gestion des événements pour déclencher des actions en réponse à des événements spécifiques.
Module 7 : Déploiement et Environnement de Production
Déploiement d'une application Symfony : Présentation des options de déploiement, configuration d'un environnement de production, déploiement sur serveur mutualisé, dédié ou sur le cloud.
Module 8 : Travaux Pratiques
Mise en pratique : Application des concepts abordés à travers la création d'un projet en groupe, intégration des compétences acquises pour résoudre des problématiques concrètes.
Attestation de formation
Non certifiante
Sans niveau spécifique