79,00

Tuto Apprendre Symfony 5 par la création d'un site e-commerce avec Symfony, Php

79,00

  • Une formation vidéo de 13h48m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com

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. Symfony est un framework PHP très utilisé en e-commerce.

Je propose dans cette formation en ligne à tous les développeurs PHP un apprentissage pas à pas des concepts de Symfony 5 à travers la création d'un site e-commerce complet.
 

Dans cette formation Apprendre Symfony 5 par la création d'un site e-commerce

Nous allons réaliser une boutique en ligne fictive mais complète.
Nous apprendrons à créer via Symfony, toutes les fonctionnalités fondamentales d'un site de vente.

Vos utilisateurs pourront :

  • s'inscrire,
  • se connecter,
  • filtrer les produits,
  • les mettre dans le panier,
  • accéder au tunnel d'achat,
  • payer et recevoir les emails de confirmation.

Vos administrateurs pourront :

  • suivre les 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 5 à chaque étape du projet. Grâce à ce cours vous saurez :

  • Développer un projet complexe et complet avec Symfony 5
  • Créer un site e-commerce avec le framework Symfony 5
  • Comprendre et maîtriser le langage de templating Twig
  • Comprendre et maîtriser les controllers et les routes dans Symfony 5
  • 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 5
  • 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 5
  • 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

Ainsi, vous serez en mesure ensuite de réutiliser du code et de créer vos projets en autonomie.

Un QCM vous sera proposé en fin de formation et vous permettra de valider les connaissances théoriques acquises pendant la formation.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours.

Cette formation est destinée aux développeurs qui ont déjà des bases solides en PHP.

Table des matières de cette formation Symfony, Php (durée : 13h48m)

  • Introduction
    • Le programme de la formation étape par étape gratuit 00:08:00
    • Qu'est-ce que Symfony et pourquoi l'utiliser ? gratuit 00:04:16
    • Configurer son environnement de développement 00:03:20
    • Choisir son éditeur de code 00:03:02
    • Avec la CLI de Symfony, comment installer Symfony 5 00:03:38
  • Les fondations pour comprendre
    • L'organisation et l'architecture de Symfony 5 00:07:07
    • Le premier lancement de Symfony sur notre machine 00:06:04
    • Création de notre première page 00:12:59
    • Twig, le moteur de template pour afficher nos vues à nos utilisateurs 00:14:33
    • Prêt pour attaquer le projet ? On pose les bases 00:06:42
    • Le framework Bootstrap pour le template de notre site 00:13:16
  • Les membres
    • Création de notre première entité : User() 00:17:59
    • L'ORM Doctrine pour faire de notre entité User() une table en base de donnée 00:12:16
    • Création de notre formulaire d'inscription 00:24:57
    • Sauvegarder les informations du formulaire en base de donnée 00:11:47
    • Sécurité : Encodage des mots de passe de nos utilisateurs 00:04:56
    • Valider les données grâce au composant Validator de Symfony 5 00:04:55
    • Création de notre formulaire de login 00:13:22
    • Les vues privées : L'espace membre de l'utilisateur 00:13:54
    • Mise à jour de notre template pour afficher l'utilisateur et les routes 00:08:19
    • Les vues privées : Modification du mot de passe de l'utilisateur 00:24:22
    • Vous êtes arrivé jusqu'ici, bravo ! On fait le point en vidéo. 00:01:53
  • L'administration
    • Présentation du bundle EasyAdmin v3 dans notre projet Symfony 5 00:02:25
    • Installation, configuration et mapping de EasyAdmin avec l'entité User() 00:06:02
  • Les produits
    • Création de l'entité Category() pour organiser nos produits 00:02:30
    • Mapping de l'entité Category() dans EasyAdmin 00:03:16
    • Création de l'entité Product() 00:06:31
    • Mapping de l'entité Product() dans EasyAdmin 00:23:57
    • Refactor de notre EventSubscriber pour l'ajout d'image dans nos produits 00:07:44
    • Création des produits dans le backoffice 00:05:15
    • Création des vues pour afficher nos produits à nos utilisateurs 00:21:19
    • Création d'une barre de filtre produit pour faciliter la navigation 00:35:49
  • Le panier
    • Comprendre l'utilité de la sessionInterface() de Symfony 5 00:10:49
    • Création du panier et de notre classe Cart() 00:15:54
    • Création de la vue récapitulatif panier avant l'entrée en tunnel d'achat 00:13:52
    • Ajout, diminution et suppression de produit dans panier. 00:24:08
  • Les adresses
    • Création de l'entité Address() pour les adresses de nos utilisateurs 00:08:09
    • Ajouter, modifier, supprimer une adresse depuis l'espace membre de l'utilisateur 00:35:32
  • Les commandes
    • Création de l'entité Carrier() pour stocker nos transporteurs 00:04:05
    • Création de l'entité Order() et OrderDetails() 00:09:04
    • Tunnel d'achat : Choix de l'adresse de livraison 00:25:21
    • Tunnel d'achat : Choix du transporteur 00:03:15
    • Tunnel d'achat : Sommaire de la commande et ajout de style 00:11:04
    • Tunnel d'achat : Stocker les informations de la commande en base 00:33:19
    • Mapping de nos nouvelles entités avec EasyAdmin 00:10:44
  • Le paiement
    • Présentation de l'outil de paiement Stripe 00:12:22
    • Création de notre compte Stripe 00:05:32
    • Installation de Stripe dans notre projet 00:05:08
    • Intégration de Stripe dans notre tunnel d'achat 00:23:30
    • Ajout de la livraison dans les informations envoyées à Stripe 00:12:45
    • Création des vues "Merci pour votre commande" / "Echec de paiement" 00:34:06
    • Afficher les commandes dans l'espace membre de nos utilisateurs 00:27:59
  • Les emails
    • Pourquoi choisir Mailjet pour la gestion des emails transactionnels 00:07:37
    • Création de notre compte Mailjet 00:08:31
    • Intégration de la librairie Mailjet dans notre projet Symfony 00:03:36
    • Création d'une classe Mail() et envoie de notre premier mail 00:07:50
    • Envoyer les emails à nos clients dans les différents controllers 00:12:29
  • Pour aller plus loin
    • Créer une mécanique de gestion de statut de commande pour informer l'utilisateur 00:23:50
    • Mettre des produits à la une pour les afficher sur la homepage 00:08:54
    • Ajouter une fonctionnalité de gestion du header depuis le backoffice 00:16:56
    • Création de la mécanique de mot de passe oublié. 00:37:24
    • Sécuriser l'accès à notre backoffice pour les administrateurs 00:03:39
    • Gérer les vues "erreurs" de Symfony pour préparer notre mise en production 00:05:25
    • Mise à jour graphique et création de la page "nous contacter" 00:19:22
    • Mettre son site en production 00:09:47



Formateur : Mikael Houdoux

Mikael Houdoux a publié 1 tutoriel et a vendu 10 tutoriels. Voir les autres formations de Mikael Houdoux

  • Avec quelles versions de logiciels ce tuto est-il compatible ?
    Symfony , Php
  • Quel est le niveau requis pour suivre ce tuto ?
    débutant
  • Qu'est-ce que mes utilisateurs vont pouvoir faire sur le site ?
    Vos utilisateurs pourront s'inscrire, se connecter, filtrer les produits, les mettre dans le panier, accéder au tunnel d'achat, payer et recevoir les emails de confirmation.
  • Qu'est-ce que je pourrais administrer en backoffice ?
    Vos administrateurs pourront suivre les commandes, gérer les utilisateurs et les produits à travers une interface dédiée : le backoffice.
  • Quel est l'objectif de la formation ?
    L'objectif est de vous fournir toutes les notions liées à Symfony 5 à chaque étape du projet. Ainsi, vous serez en mesure ensuite de réutiliser du code et de créer vos projets en autonomie.
  • Qu'est-ce que je vais apprendre ?
    * Développer un projet complexe et complet avec Symfony 5 * Créer un site e-commerce avec le framework Symfony 5 * Comprendre et maîtriser le langage de templating Twig * Comprendre et maîtriser les controllers et les routes dans Symfony 5 * 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 5 * 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 5 * 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
  • Que contient le fichier source ?
    Le fichier source contient toutes les ressources dont vous allez avoir besoin dans cette formation. (Image, logo, css, html etc)
accédez à plus de 1242 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données