
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 !
🚀 Commencer✓ Accès gratuit
📋 Programme du cours
Aller plus loin dans la gestion des formulaires
333
01 - Gérer les options d’un select
Cours
4m02
334
02 - Radio, Checkbox and Select
Cours
4m59
335
03 - Ajouter un input type file
Cours
5m33
336
04 - Afficher les images uploadées
Cours
3m03
337
05 - Gérer l’ajout de fichier
Cours
6m15
338
06 - Gérer la modification d’une image
Cours
2m41
339
07 - Gérer la suppression d’une image
Cours
1m22
Comprendre le framework Symfony
264
01 - Créer un projet Symfony
Cours
3m43
265
02 - Lancer une application Symfony
Cours
1m17
266
03 - Installation d’extensions intéressantes
Cours
1m46
267
04 - Découvrir l’architecture Symfony
Cours
5m39
268
05 - Les dépendances Symfony
Cours
2m53
Création de notre première page
269
01 - Le MakerBundle
Cours
3m58
270
02 - Générer un controller
Cours
1m47
271
03 - Les annotations
Cours
3m20
Envoyer des emails avec Symfony
343
01 - Envoyer un mail avec Symfony
Cours
2m09
344
02 - Mettre en place le formulaire d’envoi
Cours
2m42
345
03 - Configuration et validation du formulaire
Cours
6m29
346
04 - Configurer et debugger l’envoi de mail
Cours
3m15
347
04 - Envoyer un mail avec Mailer
Cours
5m28
348
05 - Débugger l’envoi de mail avec MailDev
Cours
7m11
349
06 - Envoyer un contenu HTML
Cours
3m36
Gestion de la session avec Symfony
360
01 - Les messages flash et la session
Cours
3m02
361
02 - La session utilisateur
Cours
2m29
362
03 - Associer un utilisateur connecté à un événement
Cours
4m39
Gestion de la sécurité avec Symfony
350
00 - La sécurité dans Symfony
Cours
1m19
351
01 - Création de l’entité User
Cours
6m39
352
02 - Créer un user avec les fixtures
Cours
6m13
353
03 - Gérer l’authentification du User
Cours
9m49
354
04 - Etre connecté directement après l’inscription
Cours
5m24
355
04 - Gérer l’inscription du User
Cours
14m41
356
05 - Finaliser l’inscription
Cours
3m52
357
06 - Protéger nos routes
Cours
9m06
358
07 - Réinitialiser un mot de passe
Cours
12m50
359
08 - Traduction des autres formulaires
Cours
4m47
Gestion des assets avec Symfony
363
01 - Gestion des assets avec Symfony
Cours
2m24
364
02 - Les commandes Web Pack Encore-
Cours
3m53
365
03 - La compilation du code Javascript
Cours
1m44
366
04 - Saas et Symfony Encore
Cours
3m00
367
05 - Installer Bootstrap
Cours
2m42
368
06 - Gérer la compilation du code Javascript
Cours
2m55
369
07 - Installer jQuery
Cours
3m28
Gestion des bases de données
298
01 - Les bases de données avec Symfony
Cours
1m20
299
02 - Installation de l’ORM Doctrine
Cours
1m19
300
03 - Configuration de la base de données
Cours
3m08
301
04 - Création de la base de données
Cours
4m11
302
05 - Création des entités
Cours
5m38
303
06 - Modifier une propriété
Cours
2m50
304
07 - Création des dernières entités
Cours
2m20
305
08 - Gestion des migrations
Cours
2m47
306
09 - Gérer les relations entre les tables
Cours
9m24
307
10 - Gérer une relation Many to Many
Cours
1m43
308
11 - Générer et appliquer une migration
Cours
2m43
309
12 - Créer un premier événement
Cours
8m46
310
13 - Sélectionner notre évènement depuis la BDD
Cours
3m26
311
14 - Sélectionner un événement par son ID
Cours
4m14
Gestion des formulaires
318
01 - Designer l’application avec Bootstrap
Cours
4m00
319
02 - Afficher les données manquantes sur nos cards
Cours
6m20
320
03 - Afficher le détail d’un événement
Cours
2m48
321
04 - Afficher la liste des catégories
Cours
4m47
322
06 - Associer les types aux champs
Cours
4m00
323
07 - Pré-remplir un formulaire
Cours
2m01
324
08 - Créer notre classe de formulaire
Cours
7m20
325
09 - Créer un événement via un formulaire
Cours
7m39
326
10 - Appliquer un thème à notre formulaire
Cours
7m59
327
10 - Customiser notre formulaire
Cours
4m34
328
11 - Validation des données
Cours
7m36
329
12 - Persister et valider les données du formulaire
Cours
11m30
330
13 - Traduire les message d’erreur
Cours
1m21
331
14 - Modifier un événement
Cours
11m51
332
16 - Supprimer un événement
Cours
10m16
Gestion des requêtes HTTP
340
01 - Les requests
Cours
2m07
341
02 -Récupérer les données d’un formulaire avec la request de Symfony
Cours
6m36
342
03 - Filtrer les données avec le Query Builder de Symfony
Cours
9m19
Gestion du controller
272
01 - Méthodes et réponses
Cours
5m16
273
02 - Ajouter une route à un controller
Cours
3m43
274
03 - Url avec paramètre dynamique
Cours
1m05
275
04 - Débugger notre paramètre dynamique avec Symfony
Cours
3m17
276
05 - Valider les paramètres de ma route
Cours
2m47
277
06 - Créer des variables pour ma vue
Cours
3m14
278
07 - Afficher un tableau dans notre vue
Cours
4m30
279
08 - Définir des routes mutliples
Cours
1m56
Installation sous Mac
253
01 - Installer Mamp
Cours
2m31
254
02 - Installer php
Cours
1m54
255
03 - Installer composer
Cours
2m03
256
04 - Installer Symfony CLI
Cours
2m20
Installation sous Windows
257
01 - Installer un server Web local
Cours
2m12
258
02 - Installer Composer
Cours
1m21
259
03 - Installer Symfony CLI
Cours
1m38
260
04 - Installer Node JS
Cours
1m09
261
05 - Installer Cmder
Cours
3m04
262
06 - Configurer Git
Cours
1m19
263
07 - Autres configurations
Cours
1m01
Les Services
293
01 - Les Services
Cours
1m16
294
02 - Les Services existants
Cours
5m59
295
03 - Créer son propre service
Cours
12m18
296
04 - Finalisation de notre route
Cours
2m26
297
05 - Renvoyer une erreur 404
Cours
1m38
Mettre en place de fausses données avec DataFaker
312
01 - Générer de fausses données avec Faker PHP
Cours
1m11
313
02 - Installation
Cours
1m22
314
03 - Fonctionnement
Cours
4m18
315
04 - Optimiser nos fixtures
Cours
4m04
316
05 - Créer de faux événements
Cours
11m08
317
06 - Associer un événement à une ou plusieurs catégories aléatoires
Cours
6m22
Mise en palce d’un backoffice avec EasyAdmin
370
01 - Créer un backOffice avec EasyAdmin
Cours
1m06
371
02 - Créer le Dashboard Controller
Cours
3m09
372
03 - Créer un controller CRUD
Cours
2m53
373
04 - Configurer les labels et les colonnes du backoffice
Cours
2m16
374
05 - Gérer toutes nos entités
Cours
2m00
375
06 - Gérer nos utilisateurs
Cours
9m03
376
07 - Gérer nos événements
Cours
6m51
377
08 - Customiser la page Dashboard
Cours
1m31
378
09 - Limiter l’accès à notre backOffice-
Cours
1m48
Présentation du framework
252
00 - Présentation
Cours
2m
Twig
280
01 - Présentation
Cours
3m45
281
02 - Les variables Twig
Cours
1m12
282
03 - La notion de blocks
Cours
8m45
283
04 - Utiliser Bootstrap
Cours
1m57
284
05 - Javascript & CSS
Cours
8m08
285
06 - Les routes avec Twig
Cours
1m50
286
07 - Les autres blocks essentiels
Cours
3m14
287
08 - Afficher la liste d’événements en respectant l’architecture Twig
Cours
2m34
288
09 - Gérer la page ‘Détail d’un événement’ avec le système de block
Cours
2m12
289
10 - Créer des liens dynamiques pour accéder aux détails d’un événement
Cours
8m56
290
11 - Types de données et méthodes prédéfinies
Cours
4m45
291
12 - La concaténation avec Twig
Cours
2m19
292
13 - Affichage sous condition
Cours
9m05