We may earn an affiliate commission when you visit our partners.
Course image
Anthony Cardinale | C#, Unity, Blender, Unreal, IA

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.

Read more

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.

Notre premier projet sera un site web pour mettre en avant des formations vidéo. Il s'agit d'un site vitrine entièrement administrable et sécurisé par une connexion Admin. Vous allez donc vous former par la pratique au travers d'un exemple concret.

Le second gros projet sera la création d'une boutique en ligne (site e-commerce). Vous allez découvrir comment créer des produits, des catégories, mettre en vente en ligne, accepter des paiements, gérer les utilisateurs et les données dans la BDD.

Nous découvrirons Symfony UX au travers d'un autre projet composé de mini ateliers.

Cette formation traite d'un sujet complexe mais expliqué simplement. Vous n'avez pas besoin de connaissances poussées pour suivre ce cours, je vous explique tout pas à pas. Je vous fournirai également les liens et les ressources en téléchargement afin de vous accompagner au mieux.

Nous verrons comment :

  • Mettre en place notre environnement de développement

  • Construire une application en respectant le modèle MVC

  • Utiliser Symfony 7 et le moteur de templating Twig

  • Designer un site web grâce à Bootstrap 5

  • Créer des modèles, des vues et des contrôleurs

  • Développer un site web concret basé sur un exemple réel

  • Créer une zone d'administration

  • Gérer des utilisateurs et des rôles

  • Stocker des produits dans une base de données

  • Créer des pages dynamiques

  • Mettre en place des tests

  • Mettre en place une API REST

Cette liste n'est pas exhaustive, il y a bien plus de choses que cela dans ce tutoriel. Je vous invite à consulter le sommaire ainsi que les quelques vidéos gratuites pour vous faire une idée plus précise.

Après le projet principal et les quelques vidéos complémentaires, je vous propose de partir à la découverte de Symfony UX, la boîte à outils ultime pour améliorer vos applications web ainsi que l'expérience utilisateur.

Je vous proposerai aussi un autre projet complet et concret : créer votre propre site de vente en ligne. Nous mettrons en place tout le nécessaire pour créer une boutique e-commerce avec Symfony. Nous allons créer les fonctionnalités, le design, le système de paiement, la gestion des produits du catalogue...

Vous découvrirez comment créer un clone de Netflix et un lecteur vidéo personnalisé. Nous verrons comment utiliser un CMS "headless" afin de générer un espace d'administration en quelques minutes.

A l'issu de cette formation vous aurez des connaissances solides sur l'utilisation du Framework Symfony. Vous aurez une expérience et un projet concret à ajouter à votre portfolio ainsi qu'une certification pour votre CV. Vous apprendrez avec quelqu'un sur le terrain car j'ai travaillé sur le projet PrestaShop, le plus gros CMS e-commerce open source basé sur Symfony.

Nous allons développer un site web que vous pourrez réutiliser pour vos propres projets. Vous pourrez facilement créer un site avec un back-office (administration), une BDD, une

N'attendez plus et rejoignez moi pour débuter votre apprentissage de Symfony 7 .

Enroll now

What's inside

Learning objectives

  • Créer un site e-commerce avec paiement en ligne
  • Symfony 7, le framework mvc incontournable
  • L'architecture mvc avec php
  • Utiliser symfony ux, la boîte à outils indispensable
  • Créer une application web dynamique
  • Construire une application web avec symfony 7
  • Développer en respectant les bonnes pratiques
  • Intégrer de l'intelligence artificielle dans un projet symfony
  • Créer une mini plateforme de vidéo à la demande
  • Apprendre avec un développeur réellement sur le terrain

Syllabus

Introduction et présentation de cette formation Symfony 7
Présentation de cette formation et du projet que nous allons développer
L'essentiel à connaître pour se lancer dans le développement web
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explore l'architecture MVC avec PHP 8, qui est une approche standard pour structurer les applications web et les rendre plus maintenables et évolutives
Utilise Symfony 7, une version récente du framework, ce qui permet aux apprenants de travailler avec les dernières fonctionnalités et améliorations
Intègre Bootstrap 5, Tailwind et Flowbite, qui sont des frameworks CSS populaires, permettant aux apprenants de créer des interfaces utilisateur modernes et réactives
Développe un site web pour mettre en avant des formations vidéo et une boutique en ligne, offrant une expérience pratique et des exemples concrets
Couvre la création d'une API REST, ce qui permet aux apprenants d'intégrer leurs applications avec d'autres services et de créer des applications plus complexes
Nécessite des connaissances de base en HTML, CSS, JavaScript et PHP, ce qui peut être un obstacle pour les débutants complets

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Symfony 7 et mvc par la pratique

Selon les étudiants, ce cours offre une approche largement positive pour apprendre Symfony 7 et l'architecture MVC en PHP. Les apprenants soulignent l'importance de la méthode d'apprentissage par projets, notamment la création d'un site e-commerce et d'une plateforme VOD, qu'ils trouvent très pratique et concrète. L'instructeur est souvent salué pour ses explications claires et détaillées, rendant des sujets complexes accessibles aux débutants. La couverture de nombreux aspects (base de données, administration, API, paiement Stripe, Symfony UX...) est perçue comme un point fort, fournissant une base solide pour le développement web professionnel.
Accessible aux débutants en PHP/MVC cherchant un guide.
"Bien que complexe, le sujet est rendu accessible. C'est une excellente première approche de Symfony."
"Je n'avais jamais touché Symfony avant, et ce cours m'a donné les bases nécessaires pour me lancer."
"Si vous avez déjà des notions de PHP et POO, ce cours est parfait pour débuter avec un framework."
"Les rappels sur HTML, CSS, JS et PHP POO au début sont utiles pour ceux qui ont besoin d'une mise à niveau rapide."
Couvre de nombreux sujets nécessaires pour des projets modernes.
"Le cours aborde beaucoup de sujets importants: MVC, Doctrine, EasyAdmin, Stripe, Symfony UX... C'est très complet."
"J'apprécie que le cours soit basé sur Symfony 7, c'est à jour et pertinent pour le marché actuel."
"Cette formation couvre une large palette de fonctionnalités, de l'admin à l'API en passant par le paiement."
"Le contenu est riche et permet d'avoir une bonne vision des possibilités offertes par Symfony."
L'instructeur explique les concepts clairement et pas à pas.
"Les explications sont très claires et le rythme est adapté, même pour quelqu'un qui débute avec Symfony."
"Le formateur est très pédagogue, il prend le temps d'expliquer chaque étape sans aller trop vite."
"Formation très bien expliquée, le contenu est très complet. Idéal pour démarrer ou consolider ses bases."
"Je suis débutant et j'ai pu suivre sans trop de difficultés grâce à la clarté des vidéos."
Projets concrets (e-commerce, VOD) sont un atout majeur.
"L'approche par projets est excellente. Construire le site e-commerce de A à Z m'a vraiment aidé à comprendre le fonctionnement de Symfony."
"J'ai adoré le projet e-commerce et le clone Netflix. Ça rend l'apprentissage beaucoup plus concret et motivant."
"Très bonne formation qui va droit au but avec des projets pratiques... on apprend en faisant."
"La partie projet est ce que j'ai préféré, ça met en application directe les notions vues."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Symfony 7 & PHP MVC (Plusieurs projets) : Guide ultime ! with these activities:
Réviser les bases de PHP
Renforcer les bases de PHP, notamment la programmation orientée objet (POO), pour mieux comprendre l'architecture MVC et le fonctionnement de Symfony.
Browse courses on PHP
Show steps
  • Revoir les concepts de variables, fonctions et classes en PHP.
  • Pratiquer avec des exercices simples de POO.
  • Consulter la documentation PHP pour les nouveautés de PHP 8.
Lire 'Symfony 7: The Fast Track'
Fournir une compréhension approfondie des concepts de Symfony et de son fonctionnement interne.
View Melania on Amazon
Show steps
  • Lire les chapitres introductifs sur l'architecture de Symfony.
  • Suivre les exemples de code pour créer des applications simples.
  • Expérimenter avec les différentes fonctionnalités de Symfony.
Exercices de manipulation de formulaires Symfony
Renforcer la maîtrise des formulaires Symfony, un élément essentiel du développement web avec ce framework.
Show steps
  • Créer des formulaires simples avec différents types de champs.
  • Valider les données des formulaires avec les contraintes Symfony.
  • Personnaliser l'affichage des formulaires avec des thèmes Twig.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Rédiger un article de blog sur Symfony UX
Approfondir la compréhension de Symfony UX en expliquant ses avantages et son utilisation à d'autres développeurs.
Show steps
  • Explorer les différentes fonctionnalités de Symfony UX.
  • Choisir un sujet spécifique lié à Symfony UX (Turbo, Stimulus, etc.).
  • Rédiger un article clair et concis avec des exemples de code.
  • Publier l'article sur un blog personnel ou une plateforme communautaire.
Créer un blog simple avec Symfony 7
Mettre en pratique les connaissances acquises dans le cours en développant un projet concret et complet.
Show steps
  • Définir les fonctionnalités du blog (articles, commentaires, catégories).
  • Créer les entités et les migrations pour la base de données.
  • Développer les contrôleurs et les vues pour chaque fonctionnalité.
  • Implémenter un système d'authentification pour les auteurs.
Consulter 'The Definitive Guide to Symfony'
Servir de référence complète pour les aspects plus complexes du framework Symfony.
Show steps
  • Parcourir les chapitres sur les services, les événements et les composants.
  • Rechercher des solutions à des problèmes spécifiques rencontrés lors du développement.
  • Approfondir la compréhension des concepts avancés de Symfony.
Contribuer à un projet Symfony open source
Améliorer ses compétences en Symfony en travaillant sur des projets réels et en collaborant avec d'autres développeurs.
Show steps
  • Identifier un projet Symfony open source qui vous intéresse.
  • Examiner le code source et la documentation du projet.
  • Signaler des bugs ou proposer des améliorations.
  • Soumettre des pull requests avec vos contributions.

Career center

Learners who complete Symfony 7 & PHP MVC (Plusieurs projets) : Guide ultime ! will develop knowledge and skills that may be useful to these careers:
Développeur Symfony
Un développeur Symfony se spécialise dans la construction d'applications web en utilisant le framework Symfony. Cette formation est idéale pour ceux qui souhaitent devenir développeurs Symfony, car elle vous apprend à utiliser Symfony 7 de manière pratique. Vous découvrirez comment développer des applications web robustes et comment utiliser l'architecture MVC avec PHP. La formation couvre des projets concrets tels que la création d'un site web pour des formations vidéo et d'une boutique en ligne, ce qui vous donnera une expérience précieuse. De plus, vous apprendrez à utiliser Symfony UX, Bootstrap 5, Tailwind et Flowbite. Cette formation vous permettra de maîtriser les compétences nécessaires pour réussir en tant que développeur Symfony. La possibilité d'intégrer l'intelligence artificielle dans un projet Symfony vous permettra de vous démarquer.
Développeur web
Un développeur web crée et entretient des sites web et des applications web. Cette formation Symfony 7 et PHP MVC vous aide à maîtriser le développement d'applications web robustes en utilisant l'architecture MVC avec PHP. L'approche pratique de la formation, avec des projets tels que la création d'un site vitrine administrable et d'une boutique en ligne, vous donne une expérience concrète. De plus, la formation couvre l'utilisation de Symfony UX, Bootstrap 5, Tailwind et Flowbite, des outils essentiels pour les développeurs web modernes. Vous apprendrez à mettre en place un environnement de développement, à créer des modèles, des vues et des contrôleurs, et à gérer des bases de données, ce qui vous préparera au travail de développeur web.
Développeur PHP
Un développeur PHP crée des sites web dynamiques et des applications web en utilisant le langage PHP. Cette formation est une excellente ressource pour ceux qui souhaitent devenir développeurs PHP, car elle couvre l'architecture MVC avec PHP et vous apprend à développer des applications web robustes. L'utilisation de Symfony 7, un framework PHP populaire, vous donnera une base solide pour le développement web professionnel. Les projets pratiques, tels que la création d'un site vitrine administrable et d'une boutique en ligne, vous fourniront une expérience concrète. De plus, la formation couvre l'utilisation de Symfony UX, Bootstrap 5, Tailwind et Flowbite, des outils essentiels pour les développeurs PHP modernes. Vous apprendrez à créer des bases de données, à gérer des utilisateurs et à mettre en place des API REST, ce qui vous préparera au travail de développeur PHP.
Développeur Full Stack
Un développeur Full Stack est capable de travailler à la fois sur le front-end et le back-end d'une application web. Cette formation vous aide à acquérir les compétences nécessaires pour devenir un développeur Full Stack en vous apprenant à utiliser Symfony 7 et PHP. Vous apprendrez à développer des applications web robustes en utilisant l'architecture MVC, à créer des bases de données, à gérer des utilisateurs et à mettre en place des API REST. La formation couvre également le front-end avec Bootstrap 5, Tailwind et Flowbite. Les projets pratiques, tels que la création d'un site vitrine administrable et d'une boutique en ligne, vous donneront une expérience concrète. Vous pourrez ainsi maîtriser les compétences nécessaires pour réussir en tant que développeur Full Stack.
Responsable E-commerce
Un responsable e-commerce est chargé de la gestion et du développement d'une boutique en ligne. Cette formation est particulièrement pertinente pour un responsable e-commerce, car elle couvre la création d'une boutique en ligne avec Symfony, incluant la gestion des produits, des catégories, des paiements en ligne et des utilisateurs. La formation vous donne une expérience concrète dans la création d'une boutique en ligne, ce qui vous permettra de mieux comprendre les défis techniques et de prendre des décisions éclairées pour améliorer la performance de votre boutique.
Concepteur Web
Un concepteur web est responsable de la conception visuelle et de l'expérience utilisateur d'un site web. Bien que cette formation se concentre sur le développement avec Symfony et PHP, elle aborde également des aspects importants pour un concepteur web. L'utilisation de Bootstrap 5, Tailwind et Flowbite vous permettra de créer des interfaces utilisateur attrayantes et responsives. La formation vous donne une compréhension de l'architecture MVC et du développement web, ce qui vous permettra de mieux collaborer avec les développeurs. De plus, les projets pratiques, tels que la création d'un site vitrine et d'une boutique en ligne, vous donneront une expérience concrète dans la conception de sites web.
Intégrateur web
Un intégrateur web transforme les maquettes graphiques en code HTML, CSS et JavaScript. Cette formation peut être utile pour un intégrateur web, car elle couvre l'utilisation de Bootstrap 5, Tailwind et Flowbite, des frameworks CSS populaires qui facilitent l'intégration web. Vous apprendrez à créer des interfaces utilisateur responsives et attrayantes. De plus, la formation vous donne une compréhension de l'architecture MVC et du développement web, ce qui vous permettra de mieux collaborer avec les développeurs et de comprendre comment votre code s'intègre dans l'application web.
Testeur Logiciel
Un testeur logiciel est chargé de vérifier la qualité et la fonctionnalité des applications web. Cette formation peut être utile pour un testeur logiciel, car elle couvre la mise en place de tests pour vérifier la non-régression de l'application. La connaissance de Symfony et de PHP vous permettra de mieux comprendre le code et d'identifier les problèmes potentiels. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous permettra de mieux comprendre les besoins des utilisateurs et de tester l'application de manière plus efficace.
Architecte logiciel
Un architecte logiciel conçoit la structure et l'architecture des applications logicielles. Un architecte logiciel a souvent besoin d'une formation supérieure, comme une maîtrise ou un doctorat. Cette formation peut être utile pour un architecte logiciel, car elle couvre l'architecture MVC et les bonnes pratiques de développement. La connaissance de Symfony et de PHP vous permettra de mieux concevoir des applications web robustes et évolutives. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous permettra de mieux comprendre les défis techniques rencontrés par les développeurs.
Chef de projet web
Un chef de projet web supervise la réalisation de projets web, de la planification à la mise en œuvre. Bien que cette formation soit axée sur le développement, elle peut être précieuse pour un chef de projet web. Elle permet de comprendre les aspects techniques du développement web, notamment Symfony, PHP et l'architecture MVC. La connaissance des outils et des technologies utilisés par les développeurs vous permettra de mieux communiquer avec votre équipe et de prendre des décisions éclairées. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous aidera à mieux comprendre les défis techniques rencontrés par votre équipe.
Formateur Web
Un formateur web enseigne les compétences nécessaires pour travailler dans le domaine du web. Cette formation sur Symfony 7 et PHP MVC peut être utile pour un formateur web, car elle vous donne une connaissance approfondie de ces technologies. Vous pourrez ainsi enseigner aux autres comment développer des applications web robustes en utilisant Symfony et PHP. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous permettra de mieux illustrer vos cours avec des exemples concrets.
Consultant Web
Un consultant web conseille les entreprises sur leur stratégie web et les aide à améliorer leur présence en ligne. Cette formation peut être utile pour un consultant web, car elle vous donne une compréhension approfondie du développement web avec Symfony et PHP. Vous apprendrez à construire des applications web robustes et à utiliser les dernières technologies web. Cette connaissance technique vous permettra de mieux conseiller vos clients sur les solutions web les plus appropriées pour leurs besoins. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous permettra de mieux comprendre les défis techniques rencontrés par les entreprises.
Spécialiste SEO
Un spécialiste SEO (Search Engine Optimization) optimise les sites web pour améliorer leur classement dans les moteurs de recherche. Cette formation peut être utile pour un spécialiste SEO, car elle couvre la création de slugs (URL personnalisées) qui sont importantes pour le référencement. La connaissance de Symfony et de PHP vous permettra de mieux comprendre la structure des sites web et d'optimiser le code pour le référencement. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous permettra de mieux comprendre les besoins des utilisateurs et d'améliorer l'expérience utilisateur.
Administrateur de Base de Données
Un administrateur de base de données est responsable de la gestion et de la maintenance des bases de données. Cette formation peut être utile pour un administrateur de base de données, car elle couvre la création et la gestion de bases de données avec Doctrine. Vous apprendrez à créer des tables, à sauvegarder et à récupérer des données, et à gérer les utilisateurs. Cette connaissance vous permettra de mieux comprendre comment les applications web interagissent avec les bases de données et de résoudre les problèmes potentiels.
Analyste web
Un analyste web analyse les données d'un site web pour comprendre le comportement des utilisateurs et améliorer la performance du site. Bien que cette formation soit axée sur le développement, elle peut être utile pour un analyste web. Elle permet de comprendre la structure des sites web et les technologies utilisées pour les construire. Cette connaissance vous permettra de mieux interpréter les données et de formuler des recommandations pour améliorer la performance du site. De plus, la formation vous donne une expérience concrète dans la création de sites web et d'applications web, ce qui vous permettra de mieux comprendre les besoins des utilisateurs.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Symfony 7 & PHP MVC (Plusieurs projets) : Guide ultime !.
Ce guide complet offre une vue d'ensemble détaillée de toutes les fonctionnalités de Symfony. Il est particulièrement utile comme référence pour les développeurs expérimentés. Bien qu'il puisse être un peu dense pour les débutants, il fournit des informations précieuses sur les aspects avancés de Symfony. Il est souvent utilisé comme manuel de référence par les professionnels.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser