SYMFONY
Développement Back EndPHPIntermédiaire

SYMFONY

Apprenez les concepts principaux en SYMFONY et développer des applications web ou des sites web complexes de manière simple et intuitive !

▶ 127 chapitres
⏱ 8h00
📅 31/12/2022
🚀 Commencer✓ Accès gratuit

📋 Programme du cours

Présentation du framework
1
00 - Présentation
Cours
2m
Installation sous Mac
2
01 - Installer Mamp
Cours
2m31
3
02 - Installer php
Cours
1m54
4
03 - Installer composer
Cours
2m03
5
04 - Installer Symfony CLI
Cours
2m20
Installation sous Windows
6
01 - Installer un server Web local
Cours
2m12
7
02 - Installer Composer
Cours
1m21
8
03 - Installer Symfony CLI
Cours
1m38
9
04 - Installer Node JS
Cours
1m09
10
05 - Installer Cmder
Cours
3m04
11
06 - Configurer Git
Cours
1m19
12
07 - Autres configurations
Cours
1m01
Comprendre le framework Symfony
13
01 - Créer un projet Symfony
Cours
3m43
14
02 - Lancer une application Symfony
Cours
1m17
15
03 - Installation d’extensions intéressantes
Cours
1m46
16
04 - Découvrir l’architecture Symfony
Cours
5m39
17
05 - Les dépendances Symfony
Cours
2m53
Création de notre première page
18
01 - Le MakerBundle
Cours
3m58
19
02 - Générer un controller
Cours
1m47
20
03 - Les annotations
Cours
3m20
Gestion du controller
21
01 - Méthodes et réponses
Cours
5m16
22
02 - Ajouter une route à un controller
Cours
3m43
23
03 - Url avec paramètre dynamique
Cours
1m05
24
04 - Débugger notre paramètre dynamique avec Symfony
Cours
3m17
25
05 - Valider les paramètres de ma route
Cours
2m47
26
06 - Créer des variables pour ma vue
Cours
3m14
27
07 - Afficher un tableau dans notre vue
Cours
4m30
28
08 - Définir des routes mutliples
Cours
1m56
Twig
29
01 - Présentation
Cours
3m45
30
02 - Les variables Twig
Cours
1m12
31
03 - La notion de blocks
Cours
8m45
32
04 - Utiliser Bootstrap
Cours
1m57
33
05 - Javascript & CSS
Cours
8m08
34
06 - Les routes avec Twig
Cours
1m50
35
07 - Les autres blocks essentiels
Cours
3m14
36
08 - Afficher la liste d’événements en respectant l’architecture Twig
Cours
2m34
37
09 - Gérer la page ‘Détail d’un événement’ avec le système de block
Cours
2m12
38
10 - Créer des liens dynamiques pour accéder aux détails d’un événement
Cours
8m56
39
11 - Types de données et méthodes prédéfinies
Cours
4m45
40
12 - La concaténation avec Twig
Cours
2m19
41
13 - Affichage sous condition
Cours
9m05
Les Services
42
01 - Les Services
Cours
1m16
43
02 - Les Services existants
Cours
5m59
44
03 - Créer son propre service
Cours
12m18
45
04 - Finalisation de notre route
Cours
2m26
46
05 - Renvoyer une erreur 404
Cours
1m38
Gestion des bases de données
47
01 - Les bases de données avec Symfony
Cours
1m20
48
02 - Installation de l’ORM Doctrine
Cours
1m19
49
03 - Configuration de la base de données
Cours
3m08
50
04 - Création de la base de données
Cours
4m11
51
05 - Création des entités
Cours
5m38
52
06 - Modifier une propriété
Cours
2m50
53
07 - Création des dernières entités
Cours
2m20
54
08 - Gestion des migrations
Cours
2m47
55
09 - Gérer les relations entre les tables
Cours
9m24
56
10 - Gérer une relation Many to Many
Cours
1m43
57
11 - Générer et appliquer une migration
Cours
2m43
58
12 - Créer un premier événement
Cours
8m46
59
13 - Sélectionner notre évènement depuis la BDD
Cours
3m26
60
14 - Sélectionner un événement par son ID
Cours
4m14
Mettre en place de fausses données avec DataFaker
61
01 - Générer de fausses données avec Faker PHP
Cours
1m11
62
02 - Installation
Cours
1m22
63
03 - Fonctionnement
Cours
4m18
64
04 - Optimiser nos fixtures
Cours
4m04
65
05 - Créer de faux événements
Cours
11m08
66
06 - Associer un événement à une ou plusieurs catégories aléatoires
Cours
6m22
Gestion des formulaires
67
01 - Designer l’application avec Bootstrap
Cours
4m00
68
02 - Afficher les données manquantes sur nos cards
Cours
6m20
69
03 - Afficher le détail d’un événement
Cours
2m48
70
04 - Afficher la liste des catégories
Cours
4m47
71
06 - Associer les types aux champs
Cours
4m00
72
07 - Pré-remplir un formulaire
Cours
2m01
73
08 - Créer notre classe de formulaire
Cours
7m20
74
09 - Créer un événement via un formulaire
Cours
7m39
75
10 - Appliquer un thème à notre formulaire
Cours
7m59
76
10 - Customiser notre formulaire
Cours
4m34
77
11 - Validation des données
Cours
7m36
78
12 - Persister et valider les données du formulaire
Cours
11m30
79
13 - Traduire les message d’erreur
Cours
1m21
80
14 - Modifier un événement
Cours
11m51
81
16 - Supprimer un événement
Cours
10m16
Aller plus loin dans la gestion des formulaires
82
01 - Gérer les options d’un select
Cours
4m02
83
02 - Radio, Checkbox and Select
Cours
4m59
84
03 - Ajouter un input type file
Cours
5m33
85
04 - Afficher les images uploadées
Cours
3m03
86
05 - Gérer l’ajout de fichier
Cours
6m15
87
06 - Gérer la modification d’une image
Cours
2m41
88
07 - Gérer la suppression d’une image
Cours
1m22
Gestion des requêtes HTTP
89
01 - Les requests
Cours
2m07
90
02 -Récupérer les données d’un formulaire avec la request de Symfony
Cours
6m36
91
03 - Filtrer les données avec le Query Builder de Symfony
Cours
9m19
Envoyer des emails avec Symfony
92
01 - Envoyer un mail avec Symfony
Cours
2m09
93
02 - Mettre en place le formulaire d’envoi
Cours
2m42
94
03 - Configuration et validation du formulaire
Cours
6m29
95
04 - Configurer et debugger l’envoi de mail
Cours
3m15
96
04 - Envoyer un mail avec Mailer
Cours
5m28
97
05 - Débugger l’envoi de mail avec MailDev
Cours
7m11
98
06 - Envoyer un contenu HTML
Cours
3m36
Gestion de la sécurité avec Symfony
99
00 - La sécurité dans Symfony
Cours
1m19
100
01 - Création de l’entité User
Cours
6m39
101
02 - Créer un user avec les fixtures
Cours
6m13
102
03 - Gérer l’authentification du User
Cours
9m49
103
04 - Etre connecté directement après l’inscription
Cours
5m24
104
04 - Gérer l’inscription du User
Cours
14m41
105
05 - Finaliser l’inscription
Cours
3m52
106
06 - Protéger nos routes
Cours
9m06
107
07 - Réinitialiser un mot de passe
Cours
12m50
108
08 - Traduction des autres formulaires
Cours
4m47
Gestion de la session avec Symfony
109
01 - Les messages flash et la session
Cours
3m02
110
02 - La session utilisateur
Cours
2m29
111
03 - Associer un utilisateur connecté à un événement
Cours
4m39
Gestion des assets avec Symfony
112
01 - Gestion des assets avec Symfony
Cours
2m24
113
02 - Les commandes Web Pack Encore-
Cours
3m53
114
03 - La compilation du code Javascript
Cours
1m44
115
04 - Saas et Symfony Encore
Cours
3m00
116
05 - Installer Bootstrap
Cours
2m42
117
06 - Gérer la compilation du code Javascript
Cours
2m55
118
07 - Installer jQuery
Cours
3m28
Mise en palce d’un backoffice avec EasyAdmin
119
01 - Créer un backOffice avec EasyAdmin
Cours
1m06
120
02 - Créer le Dashboard Controller
Cours
3m09
121
03 - Créer un controller CRUD
Cours
2m53
122
04 - Configurer les labels et les colonnes du backoffice
Cours
2m16
123
05 - Gérer toutes nos entités
Cours
2m00
124
06 - Gérer nos utilisateurs
Cours
9m03
125
07 - Gérer nos événements
Cours
6m51
126
08 - Customiser la page Dashboard
Cours
1m31
127
09 - Limiter l’accès à notre backOffice-
Cours
1m48