Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Apprendre Symfony 7 par la création d'un site e-commerce
Rating: 4.7 out of 5(1,880 ratings)
5,630 students

Apprendre Symfony 7 par la création d'un site e-commerce

Créer un site ecommerce avec un backoffice, un système de paiement et de mail pour comprendre le framework PHP Symfony 7
Created byMikael Houdoux
Last updated 6/2024
French

What you'll learn

  • Développer un projet complexe et complet avec Symfony 6 et 7
  • Créer un site e-commerce avec le framework Symfony 6 et 7
  • Comprendre et maîtriser le langage de templating Twig
  • Comprendre et maîtriser les controllers et les routes dans Symfony 6 et 7
  • Comprendre et maîtriser l'utilisateur des formulaires et la validation des données
  • Comprendre et maîtriser les entités, les relations et les tables dans Symfony 6 et 7
  • Créer une interface d'administration avec EasyAdmin Bundle
  • Créer un système d'envoie d'email efficace à l'aide du wrapper PHP Mailjet
  • Créer un tunnel d'achat efficace, en plusieurs étape avec Stripe pour le paiement
  • Comprendre et maîtriser les services dans Symfony 7
  • Comprendre et maîtriser le composant Security
  • Comprendre et maîtriser la gestion de la base de donnée dans un projet Symfony
  • Déployer son site en production

Course content

14 sections81 lectures21h 9m total length
  • Le programme de la formation étape par étape6:50

    Prenons quelques minutes pour découvrir étape par étape les points clés de la formation. Qu'allez-vous apprendre ? A quoi va ressembler notre site une fois la formation terminée ? Mailjet, Stripe, EasyAdmin, les controllers, les vues, les formulaires ... Tout cela n'aura plus de secret pour vous dans quelques heures.

  • Qu'est-ce que Symfony et pourquoi l'utiliser ?5:14

    Avant tout de chose, posons les bases ! Qu'est-ce que Symfony, à quoi sert-il et pourquoi l'utiliser ? Symfony est un framework, voyez cela comme une grosse boîte à outils à votre disposition pendant votre développement.

  • Configurer son environnement de développement4:58

    Vous avez besoin de quelques outils pour faire fonctionner Symfony et développer efficacement. Comme promis dans la vidéo, rendez-vous sur :

    - https://getcomposer.org/

    - https://www.mamp.info/en/downloads/

    - (facultatif) https://cmder.net/

    - https://symfony.com/doc/current/setup.html

  • Choisir son éditeur de code3:01

    Le choix de l'éditeur de code est une étape essentielle. Prenez votre temps pour bien le choisir. Il sera votre compagnon de route tout au long de la formation et ensuite dans vos développements. Je vous propose ici de découvrir deux alternatives intéressantes et polyvalentes.

  • Avec la CLI de Symfony, comment installer Symfony 73:37

    Découvrons comment installer Symfony sur notre machine et par la même occasion, je vous propose d'installer la CLI de Symfony. Elle vous permettra d'accéder plus facilement à toutes les fonctionnalités du framework.

Requirements

  • La maîtrise de PHP et de la programmation orientée objets
  • Une connaissance des bases de HTML et CSS

Description

[Compatible Symfony 6 et 7]

Je suis intiment convaincu que pour apprendre efficacement il faut pratiquer et se mesurer à un projet complexe. C'est comme ça que j'ai appris le développement. Je propose dans cette formation à tous les développeurs PHP un apprentissage pas à pas des concepts de Symfony 7 à travers la création d'un site e-commerce complet.

* Vous apprendrez à développer un site e-commerce avec Symfony 7 en découvrant les tests unitaires/fonctionnels, les APIs Stripe et Mailjet, les composants Symfony (Security, Session etc), les bundle Easyadmin, DomPdf et plein d'autres.

* Vous serez capable de déployer Symfony en production, sur votre hébergeur mutualisé. Vous apprendrez à configurer votre projet Symfony pour la mise en production.

* Vos utilisateurs pourront s'inscrire, se connecter, voir les commandes réalisées, imprimer des factures PDF, voir les produits, les mettre dans le panier, accéder au tunnel d'achat, payer et recevoir les emails de confirmation.

* Vos administrateurs pourront suivre et modifier le statut des commandes, gérer les utilisateurs et les produits à travers une interface dédiée : le backoffice.

L'objectif est de vous fournir toutes les notions liées à Symfony 7 à chaque étape du projet. Ainsi, vous serez en mesure ensuite de réutiliser du code et de créer vos projets en autonomie.

Who this course is for:

  • Aux développeur PHP qui souhaitent découvrir Symfony 6 et 7 à l'aide d'un projet e-commerce concret et complexe
  • Aux développeurs qui souhaitent aller plus loin que la documentation offerte par Symfony et passer à la pratique.