Créer 4 applications avec Symfony v4 (évolution progressive)

Symfony v4/v5 par la pratique, PHP, CRUD, Doctrine, Fixtures, Authentification, Faker, Pagination, Upload d'image, MVC..

4.60 (507 reviews)
Udemy
platform
Français
language
Web Development
category
instructor
Créer 4 applications avec Symfony v4 (évolution progressive)
2,008
students
11 hours
content
Feb 2024
last update
$19.99
regular price

What you will learn

Développer des applications Symfony

Utiliser le moteur de template Twig

Utiliser l'ORM doctrine

Créer une partie administration, un CRUD et une authentification d'utilisateur (composant Security)

Utiliser des services Symfony supplémentaires (pagination, upload d'images, Fixtures et Faker ...)

Gérer les erreurs et les exceptions

Mettre en ligne son application Symfony en FTP

Why take this course?

Correctif apportés pour fonctionner sur la version 5 de Symfony !


Symfony de A à Z dans cette formation axée sur la pratique contenant 4 applications différentes :

Avec ce cours, vous apprendrez les bases du Framework PHP symfony au travers de 4 applications que nous allons créer.

C'est l'un des "cours de fin de parcours" que je propose au sujet du cursus PHP  qui contient 6 autres cours permettant d'apprendre ce langage, les bases de données, l'architecture MVC ....


Un niveau Intermédiaire :

Même si j'explique tout ce qui est réalisé, il vous faudra disposer de bonnes bases en programmation PHP pour suivre ce cours dans de bonne conditions !

Je ne recommande pas à un débutant en programmation de démarrer son apprentissage par un Framework (en particulier Symfony).

La progression normale d'un apprenti développeur est la suivante :
Algorithmique -> langage de programmation -> framework

Le niveau est cependant "Débutant" en ce qui concerne le framework Symfony.


La première application...

... contiendra toutes les bases de routage et de structuration d'une application Symfony. Elle permettra de revoir les notions fondamentales de PHP (tableaux associatif, POO, et MVC).

Nous créerons des pages liées à des personnages et des armes.


La deuxième application...

... permettra de mettre en place des pages utilisant des données stockées en base de données et nous utiliserons la représentation MCD pour nous guider. Nous mettrons en place l'ensemble des relations existantes entre les entités.

Nous créerons des pages liées à des animaux et à leur famille...


La troisième application...

... permettra de mettre en place une partie administration, un CRUD (avec Upload d'image), l'authentification des utilisateurs... 

Nous créerons des pages liées à des aliments et à leurs apports nutritionnels.
Cette application pourrait être le point de départ de plusieurs sites internet.


La quatrième application...

... permettra de revoir tous ce qui a été fait avant (CRUD, admin, authentification ...), et de rajouter de nouvelles fonctionnalités telles que la pagination ou les filtres.

Nous créerons des pages liées à des voitures et à leur modèle.
Nous verrons enfin comment mettre en ligne l'application via un hébergeur (payant) en FTP.


L'objectif...

Avec plus de 10 heures d'enregistrements et des quizz, vous disposerez du nécessaire pour développer sereinement des applications et sites internet avec le framework Symfony.

A l'issue de cette formation  vous pourrez rajouter cette nouvelle compétence sur votre CV.


Merci et à très vite !

Matthieu de H2PROG.

Content

Introduction

Présentation du cours
Qui suis-je ?
Les réalisations
Le parcours de formation
Conseils pour suivre la formation

Les préparatifs

Logiciels
Visual Studio Code
Xampp
Symfony
Plugins
Installation de Symfony, Composer et GIT (vidéo additionnelle)

La première application

Présentation et objectifs du module
Création du projet
Architecture MVC et Symfony
Quizz
Première page
Twig - Les templates
Twig et Contrôleur
Twig et les routes - le menu
Quizz
Fichier "Client" : images et CSS
Lister des personnages
Passage en POO
Méthode GET
Quizz
Exercice : les armes

Deuxième application (mise en place d'une BD)

Présentation et objectifs du module
Initialisation du projet
Création de la BD (Doctrine)
Insertion des données (Fixtures)
Page d'accueil (Routes)
Lister les animaux (Repository)
Modification d'une entité
Quizz
La page d'un animal
Famille : Relation 1.1 - 1.n
Famille : Affichage
Famille : lister les animaux
Continent : Relation 1.n - 1.n
Lister les continents
La page d'un continent et les routes
Personnes - Relation 1.n - 1.n avec propriété
Affichage des personnes et des animaux
Quizz

Troisième application : BD + administration

Présentation et objectifs du module
Initialisation
Fixtures
Lister les aliments
Repository : requête spécifique
Repository : étape 2
Quizz
Problème Object manager - Symfony 5 - voir session 51
Page d'administration
Modification et formulaire : étape 1
Modification et fomulaire : étape 2
Ajout d'un aliment
Symfony v5 - Object Manager - Autoriwiring Problème - Correctif
Suppression d'un aliment
Flash et Alert
Validation de données
Upload Image - étape 1
Upload image - étape 2
Quizz
Entité Type et MAJ BD avec Fixtures
La page "Type"
La partie Admin sur les Types
Upload image pour les types
Gestion des erreurs (erreur 404)

Authentification et gestion de rôles

Présentation et objectifs du module
Entité Utilisateur et Formulaire d'inscription
Le formulaire d'inscription
Les contraintes sur le formulaire
Cryptage du password
Login / Logout
Rôles et finitions
Quizz

4ème application, (BD, administration, rôles ...)

Présentation du module
Création de la BD et des tables à partir du MCD
Données, Fixtures et Faker
Les voitures
Pagination
Filtres
CRUD - étape 1
CRUD - étape 2
Gestion des utilisateurs
Login / Logout
Les rôles
La mise en ligne

Bonus : continuer son apprentissage !

Bonus : Mes autres cours ici

Screenshots

Créer 4 applications avec Symfony v4 (évolution progressive) - Screenshot_01Créer 4 applications avec Symfony v4 (évolution progressive) - Screenshot_02Créer 4 applications avec Symfony v4 (évolution progressive) - Screenshot_03Créer 4 applications avec Symfony v4 (évolution progressive) - Screenshot_04

Reviews

Kardigué
October 23, 2023
C'est comme dab, toutes vos formations sont excellentes. Vos explications sont claires et précis. J'aime votre façons d'enseigner. Encore merci pour le contenu de qualité
Damien
April 7, 2023
Cette formation m' a permis de mettre un pied à l'étrier dans ce super framework. Evolution progressive dans la difficulté. Après cette formation j'ai pu créer une application symfony à moi de la base jusqu'à sa mise en ligne (https://biblio-tech.damien-pinna.fr/public/)
Vincent
January 26, 2023
Formation qui apprend les bases de Symfony, le formateur a un discours claire et présente assez bien les différents concepts. Les différents exercices permettent d'appliquer ce qui est présenté et le fait que l'on répète les manipulations aident à la mémorisation des commandes. Maintenant je ne mets que 3 étoiles car oui les bases sont abordées mais il faut parfois allez plus loin dans les explications ou la pratique. Etre plus dans un contexte professionnel comme par exemple parler de la possibilité d'importer une entité et le mapping depuis une base de données existante. Un projet ne démarre pas tout le temps from scratch. Tous les exercices se répètent mais aucune application dans un contexte professionnel, comme un blog, ou un site e-commerce, qui aurait permis d'approfondir les bases. La répétition du code dans l'application numéro 4, 2 fois le même formulaire alors que tout aurait pu être fait depuis la même page, en créant par exemple le formulaire d'ajout/modif à part et l'intégrer dans une modal sur la page principale avec la gestion des rôles par la suite. Tu utilises bootstrap donc un minimum d'effort avec quelques classes en plus aurait aux moins permis d'avoir un meilleur résultat graphique... C'est dommage car la formation démarrait bien.
Michaël
January 4, 2023
- Fait un peu "à la va vite": dommage - Manque de schémas / diagrammes explicatifs - Manque de récapitulatifs en fin de chapitres, permettant de se fixer définitivement les idées et de pouvoir y revenir, par la suite, au cas où.
Fatiha
December 15, 2022
Les explications sont claires, le formateur ne va pas vite cela me permet de bien assimiler les notions. Super
Karim
November 15, 2022
Cours bien détaillé, mais dépends d'autres cours qu'il faut acheter, c'est quelque chose que ne s'y attend pas, il vaut mieux tout mettre dans un cours global, mais sinon Mathieu est vraiment pédagogue
Christopher
October 31, 2022
Au moment où j'écris ces lignes je n'ai pas encore terminé la formation. Faire apprendre est un métier le formateur est excellent. Il ne s'agit pas d'un tutoriel, mais d'un cours structuré que l'on pourrait trouver dans l'enseignement national. Des explications claires qui permettent de devenir autonome. Ne vous fier pas à la qualité du front. Le formateur a délibérément ignoré le front pour exceller dans la partie technique qui est beaucoup plus importante. Là plus pars des formations nous donnent du poisson celle-ci nous apprend à pêcher
Gilbert
September 22, 2022
Excellent !!! Cours très bien fait. Bien qu'il soit sur symfony 4, j'ai pu suivre ce cours avec la version 6 et ça fonctionne très bien moyennant quelques petites adaptations. Je recommande++++++++++++
Hugo
September 20, 2022
Pour ma part, qui ne connaissais pas du tout le Framework Symfony, je suis satisfait de la manière d'apprendre qui est enseigné, une répétition constante des leçons précédente pour pouvoir bien intégrer et mémoriser les concepts et le vocabulaire, super cours et technique merci :)
Fabien
August 29, 2022
Très bon cours. Complet et pédagogie bien adaptée avec pratique répétée, permettant de créer le code par soi-même avant le corrigé. Merci pour le travail réalisé qui est parfait comme toujours avec vous.
Karine
May 31, 2022
Cette formation est complète. Les explications sont claires et je comprends la partie PHP orientée objet avec des exemples simples et efficaces. J'ai désormais toutes les ressources qui me manquent pour bien avancer avec Symfony !
Rachid
May 1, 2022
J'ai apprécié la présentation de ce qui va être fait au début de chaque section. Le cours est assez clair et les exercices utilisés pour illustrer sont très bien choisis
Manfred
March 11, 2022
très bonne formation sur le sujet de Symfony qui aborde toute les facettes les plus importantes pour devenir autonome sur ce frameworks. Je vois qu'il est utilisable sur la version 5 de Symfony.
Arabella
February 11, 2022
J'aime le côté pratique du cours, et je tombe sur des problèmes de configuration qui m'amènent à comprendre le fonctionnement des différents éléments (yarn, composer, nodejs...). J'aime beaucoup pouvoir avancer, j'ai l'impression que je pourrais créer mon site plus facilement grâce à ces exercices pratiques.
Joseph
October 1, 2021
J'ai eu une semaine pour apprendre Symfony pour decrocher un boulot, et grace a cette formation, j'ai reussi!!! Merci mille fois!!!

Charts

Price

Créer 4 applications avec Symfony v4 (évolution progressive) - Price chart

Rating

Créer 4 applications avec Symfony v4 (évolution progressive) - Ratings chart

Enrollment distribution

Créer 4 applications avec Symfony v4 (évolution progressive) - Distribution chart

Related Topics

2594982
udemy ID
10/7/2019
course created date
10/29/2019
course indexed date
Bot
course submited by