Symfony 7 - TRYOBA
Symfony 7
Catégorie
INFORMATIQUE
Instructeur
Inconnu
📝 Description
Ce cours a pour objectif d’initier les apprenants au framework Symfony 7, un framework PHP moderne utilisé pour développer des applications web robustes, sécurisées et évolutives.
Symfony est largement utilisé dans le monde professionnel et constitue une base solide pour comprendre l’architecture des applications web modernes.
🎯 Objectifs du cours
À la fin de ce cours, les étudiants seront capables de :
Comprendre l’architecture MVC (Modèle – Vue – Contrôleur)
Créer une application web avec Symfony
Gérer les routes et les contrôleurs
Interagir avec une base de données
Développer des formulaires dynamiques
Sécuriser une application web
Créer une API REST
🧠 Contenu du cours
🔹 1. Introduction à Symfony
Présentation du framework
Installation avec Composer
Structure d’un projet Symfony
🔹 2. Architecture MVC
Comprendre le modèle MVC
Organisation du code
Bonnes pratiques
🔹 3. Routing (gestion des routes)
Définition des routes
Paramètres d’URL
Annotations / attributs
🔹 4. Contrôleurs
Création de contrôleurs
Gestion des requêtes et réponses
Injection de dépendances
🔹 5. Templates (Twig)
Introduction à Twig
Affichage dynamique
Héritage de templates
🔹 6. Base de données (Doctrine)
Introduction à Doctrine ORM
Entités et relations
Requêtes (CRUD)
🔹 7. Formulaires
Création de formulaires
Validation des données
Gestion des erreurs
🔹 8. Sécurité
Authentification (login/logout)
Gestion des rôles
Protection des routes
🔹 9. API REST
Création d’API
JSON
Communication avec frontend
🔹 10. Projet pratique
Développement d’une application complète
(ex : gestion d’utilisateurs, blog, système de réservation)
👨🎓 Public cible
Étudiants en informatique (L2, L3, M1)
Développeurs débutants en PHP
Toute personne souhaitant apprendre le développement backend
🛠️ Prérequis
HTML / CSS
Bases en PHP
Notions de base en bases de données (SQL)
Ressources du cours
⚠️ Accès restreint : Vous devez acheter ce cours pour accéder aux ressources payantes.
Ressources payantes : 12 ressource(s) supplémentaire(s) disponible(s) après l'achat du cours.