Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Symfony 4 avec API Plateform | Développer des Micro-services Sécurisé et de qualité
Formation Introduction
1 - Description (4:01)
2 - Outils nécessaires (3:28)
Groupe Telegram
Gagner de l'argent (6:10)
Installation
3 - Générer un Projet avec la commande "symfony new" (6:52)
4 - Générer un Projet avec le Composer
5 - Structure Symfony 4 (7:18)
Symfony - Contrôleur et Routage
6 - Contrôleur et Annotation (9:06)
7 - Segment dynamique et Paramètres (9:30)
8 - Valeur par défaut (3:21)
9 - Segment global (2:39)
10 - Générer des URLs (4:49)
11 - Request et Response (4:55)
Base de données - Doctrine - Fixtures
12 - Installer ORM, Maker et Configurer la base de données (6:05)
13 - Générer la première Entité (6:01)
14 - Comprendre l'entité (3:43)
15 - Modifier la structure d'une Entité (4:43)
16 - Persister et Sérialiser les Données (9:28)
17 - Exploiter Api avec Postman (4:17)
18 - Système de Repository (8:41)
19 - ParamConverter on Symfony (7:03)
20 - Supprimer les Entités (6:30)
21 - Doctrine Fixtures - Seeding (5:32)
22 - Installer Admin Panel (5:19)
API Platefom - Introduction
23 - Installer API Plateform (8:06)
24 - Générer l'entité User et Comment (2:13)
25 - Implémenter la Relation ManyToOne (12:06)
26 - Fixtures avec des référentiels (8:24)
27 - Encoder le mot de passe dans Fixtures (6:25)
28 - Gérer Fake Data en utilisant Faker (6:33)
29 - Créer la relation entre Post et Comment (3:00)
30 - Comment Fixtures et Références (5:13)
API Platefom - Rest norme (GET/POST/PUT/DELETE)
31 - Implémenter les opération de API Plateform (7:16)
32 - Désactiver quelques Opérations (7:42)
33 - Serialization / Deserialization) (3:30)
34 - Contrôler les propriétés en créant des groupes (4:01)
35 - EventSubscriber (Hashage de mot de passe) (14:57)
36 - Validateur et Contraintes de Validation (7:18)
37 - Validateur Personnaliser les messages d'erreur (6:44)
38 - Validation avec Expression régulière (2:09)
39 - Propriété Virtuelle (7:00)
40 - Unicité avec (username ou email) (7:23)
Authentification et JWT Token
41 - Introduction à JWT Token (9:16)
42 - Installer & Configurer JWT token (5:47)
43 - Configurer le User Provider (4:28)
44 - Configurer le Pare-feu (9:36)
45 - Finaliser le système d'authentification (11:56)
Autorisation, Validation et Sérialisation
46 - Contrôler l'accès aux opérations avec is_granted (7:01)
47 - Valider avant de persister (10:32)
48 - Attribuer le User authentifié (14:15)
49 - Sauf le propriétaire qui peut éditer son post (9:19)
50 - Contrôler les propriétés (9:52)
51 - Hashage du mot de passe (24:17)
52 - Persister et Editer un comment (7:44)
Sous Ressource, Relations et plus de détails sur la Sérialisation
53 - API Subresource (8:27)
54 - Relations et Serialisation (6:50)
55 - Intégrer user dans le Post (4:44)
Attribuer des privilèges à l'utilisateur
56 - Ajouter des privilèges à l'utilisateur (8:16)
57 - Attribuer des rôles user en fixtures (3:49)
58 - Définir la hiérarchie des Rôles (4:14)
59 - Vérifier avec des rôles en peut effectuées des opérations (19:01)
Personnaliser les opérations (Password Reset)
60 - Désactiver le Hashage du mot de passe lors de l’édition (6:38)
61 - Reset mot de passe (3:37)
62 - Créer une classe personnaliser (15:12)
63 - Password reset actions (8:01)
Upload des fichiers (Image)
64 - Installer le package de l'upload File (3:57)
65 - Image entité et @Uploadable annotation (7:27)
66 - Api Resource pour gérer l'entité Image (3:41)
67 - Implémenter une méthode personnaliser pour Upload (11:44)
68 - Créer un formulaire pour Upload (8:49)
69 - Relier Image au Post ManyToMany (5:10)
70 - Intégrer les images dans un objet Post (7:24)
Manipuler les collections - Filtrage et Ordre
71 - Configurer ordre des données par défaut (4:26)
72 - Filtre de la recherche (5:31)
73 - Filtre de Date (5:11)
74 - Filtre des intervalles (3:38)
75 - Filtre de Tri (4:33)
76 - Filtrer avec les champs d'une autre Entité (3:19)
77 - Filtrer les champs avec PropertyFilter (4:22)
Pagination
78 - Configurer la collection pagination (11:15)
Admin Panel avec EasyAdmin
79 - Exploiter les avantages de EasyAdmin (8:24)
80 - Upload image on admin panel (6:28)
81 - Personnaliser la visualisation d'un user (2:43)
82 - Appliquer une couche de sécurité sur Admin Panel
83 - Créer la page show pour visualiser les details (3:13)
Conclusion
84 - Recommandations
85 - Conclusion
5 - Structure Symfony 4
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock