Accueil > Formations > Symfony 7

Formation Symfony 7 Complète

Bienvenue dans cette formation qui va vous permettre d'apprendre à utiliser Symfony 7 par la pratique ! Vous allez découvrir comment développer une application web robuste et comment utiliser l'architecture MVC avec PHP 8 afin de créer un site web maintenable, organisé et évolutif !

Il s'agit d'un guide complet qui va vous aider à prendre en main Symfony 7 ainsi que Bootstrap 5, Symfony UX, Tailwind, Flowbite... Nous allons apprendre en développant plusieurs applications concrètes : un site vitrine administrable, une boutique e-commerce complète et un clone de Netflix !

22 heures de contenu Niveau : Débutant à Avancé Certificat inclus
Instructeur
Créé par Anthony Cardinale Ingénieur en informatique, Expert IA générative & Développement
Formation Symfony 7
Acheter sur Udemy

Cette formation inclut :

  • ✓ 3 projets complets (Site vitrine, E-commerce, Netflix)
  • ✓ Architecture MVC avec Symfony 7
  • ✓ Bootstrap 5, Tailwind CSS, Flowbite
  • ✓ Système de paiement Stripe
  • ✓ Code source de tous les projets
  • ✓ Accès à vie
  • ✓ Certificat de fin de formation
  • ✓ Support de l'instructeur
  • ✓ Garantie 30 jours

Ce que vous apprendrez

🏗️ Maîtriser l'architecture MVC avec Symfony 7
🛒 Créer une boutique e-commerce complète
🎬 Développer un clone de Netflix avec player vidéo
🔗 Développer des API REST professionnelles
💾 Gérer les bases de données avec Doctrine
🛡️ Implémenter la sécurité et les rôles utilisateurs

Contenu du cours

12 sections • 92 sessions • 22 heures

1. Introduction et présentation Symfony 7

Présentation de la formation et du projet principal

2. Remise à niveau développement web

Remise à niveau HTML, CSS, JavaScript
Remise à niveau PHP moderne
Programmation orientée objet (POO) avec PHP 1/2
Programmation orientée objet (POO) avec PHP 2/2
Exercices de codage pour tester vos connaissances

3. Débuter avec Symfony 7 et première application

Présentation de Symfony et du Framework MVC
Mise en place de l'environnement de développement
Créer un nouveau projet avec Symfony 7
Structure et arborescence d'un projet Symfony
Création première page (contrôleur + vue)
La barre de débogage de Symfony 7
Installation de Bootstrap 5 dans le projet
Télécharger les ressources et template de démarrage

4. Site web dynamique, BDD et administration

Préparer la page d'accueil et son contenu
Création base de données avec Doctrine
Création table BDD pour stocker produits
Sauvegarder et récupérer données en base
Créer page d'administration avec EasyAdmin
Créer un CRUD pour administrer les produits

5. Gestion utilisateurs et droits administrateur

Création entité User et table BDD MySQL
Créer utilisateurs et ajout en base
Chiffrer / hasher mots de passe utilisateurs
Formulaire de connexion des utilisateurs
Protéger l'administration (rôle ADMIN uniquement)
Accéder aux informations utilisateur connecté

6. Rendre le contenu dynamique

Création des produits via l'administration
Afficher liste des produits sur page d'accueil
Accéder aux détails d'un produit

7. Plateforme prête pour la production

Fiche produit et vente produits numériques
Tests automatisés pour non régression
API REST pour développeurs et affiliés
Déployer application sur serveur web

8. Ateliers pratiques et bonus

Export CSV pour exporter données
Créer page web boostée à l'IA (2 parties)
Git pour versionner code et travail équipe

9. Symfony UX - Boîte à outils avancée

Installation Symfony UX et présentation
Découverte Turbo et TurboFrames
WebComponents avec TwigComponent et LiveComponent
Select avec auto-complétion
Graphiques avec Chart.js
Découpe d'image avec Cropper.js
Lazy loading et texte animé avec Typed

10. Projet complet : Site e-commerce

Présentation du projet boutique en ligne
Révisions et notions essentielles
Initialisation projet et premier controller
Base de données et révisions Twig
Conditions, boucles et formulaires (3 parties)
Système inscription et connexion
Relations tables SQL et DataFixtures
Installation Tailwind CSS et Flowbite
Création produits, catégories et panier
Système de paiement complet avec Stripe
Services Symfony et extensions Twig

11. Mini projet : Clone de Netflix

Page d'accueil et sélection du profil
Page "Catalogue" et trailer vidéo full screen
Page "Watch" et player vidéo évolué
Directus CMS headless pour administration
Entités dans administration et accès API

12. Bonus

Rejoindre le groupe de discussion privé

Prérequis

  • Notions de base en HTML et CSS
  • Bases de la programmation PHP (remise à niveau incluse)
  • Environnement de développement local
  • Motivation pour apprendre un framework moderne

À qui s'adresse cette formation

  • Développeurs PHP voulant apprendre Symfony
  • Débutants en frameworks web
  • Développeurs web cherchant la professionnalisation
  • Entrepreneurs voulant créer leur e-commerce
  • Étudiants en développement web

Projets que vous réaliserez

🏪

Site Vitrine Administrable

Développez un site vitrine complet avec administration sécurisée et gestion des produits.

🛒

Boutique E-commerce

Créez une boutique en ligne complète avec Stripe, panier, catégories et paiements.

🎬

Clone de Netflix

Développez une plateforme de VOD avec player vidéo et catalogue de films.

🔗

API REST

Implémentez une API professionnelle pour développeurs et systèmes tiers.

🤖

Page Web avec IA

Intégrez l'intelligence artificielle dans vos applications web Symfony.

📊

Dashboard avec Symfony UX

Créez des interfaces modernes avec graphiques, auto-complétion et composants.

Prêt à maîtriser Symfony 7 ?

Rejoignez plus de 100 000 étudiants qui me font confiance

✓ Garantie satisfait ou remboursé 30 jours