[UDEMY] Développement moderne avec Symfony 4, ApiPlatform et React !

seeders: 0
leechers: 0
Added 6 years ago by Unknow001 in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

[UDEMY] Développement moderne avec Symfony 4, ApiPlatform et React ! (Size: 7.02 GB)
  1. Introduction
  1. Qu'est-ce qu'une API Pourquoi créer une API .mp4 8.93 MB
  1.1 Wikipédia API.html 117 B
  1.2 Conférence Le Wagon Les APIs pour les débutants.html 104 B
  1.3 Découverte de l'API de YouTube.html 114 B
  10. Voir ou revoir les bases de React avant de commencer.html 1.04 KB
  2. Rappel des bases le protocole HTTP.mp4 18.15 MB
  2.1 Wikipédia les codes HTTP.html 111 B
  2.2 PutainDeCode.io HATEOAS, le Graal des développeurs d'API.html 134 B
  3. Introduction à l'architecture REST.mp4 8.65 MB
  3.1 Wikipédia API REST.html 122 B
  3.2 Arthur Janssens (YouTube) API REST JSON - Explications et exemples.html 104 B
  4. Pourquoi utiliser le composant API Platform.mp4 16.78 MB
  4.1 Site officiel d'ApiPlatform.html 86 B
  5. Ce que l'on va construire ensemble, ce que ça va vous apporter.mp4 21.75 MB
  5.1 Notre future application en ligne sur OVH.html 92 B
  6. Les outils qu'on va utiliser.mp4 4.55 MB
  7. Installer Composer, Git, PHP 7, MySQL, NodeJS et PostMan.html 3.87 KB
  8. Mettre en place VSCode pour travailler !.html 3.67 KB
  9. Réduction sur mon cours pour comprendre réviser les fondamentaux de Symfony 4.html 579 B
  10. React #02 - Listings et routage
  1. Introduction.mp4 4.71 MB
  10. Paginer les données grâce à ApiPlatform.mp4 113.33 MB
  10.1 Documentation officielle d'ApiPlatform la pagination.html 107 B
  11. Permettre de rechercher un Customer.mp4 81.54 MB
  12. Refactorisation de la page des Customers.mp4 118.37 MB
  13. Création de la page de liste des Invoices.mp4 290.16 MB
  14. Conclusion et versionning du code avec GIT.mp4 11.74 MB
  2. Création de la page d'accueil et de la barre de navigation.mp4 81.71 MB
  2.1 Bootswatch des thèmes préfabriqués pour Bootstrap !.html 84 B
  3. Mise en place du routage avec React Router Dom.mp4 49.42 MB
  3.1 React Router Dom Tutoriel et API complète.html 122 B
  4. Création de la page de liste des Customers.mp4 23.08 MB
  5. Appel HTTP vers notre API pour récupérer les Customers.mp4 89.25 MB
  5.1 GitHub officiel de la librairie Axios.html 91 B
  6. Permettre la suppression d'un Customer.mp4 34.59 MB
  7. Suppression l'approche optimiste et l'approche pessimite.mp4 57.94 MB
  8. Mise en place d'une pagination sur la liste des Customers.mp4 144.74 MB
  9. Refactorisation dans un composant de Pagination.mp4 63.93 MB
  11. React #03 - Authentification JWT
  1. Création du formulaire de connexion.mp4 77.75 MB
  10. Créer des routes protégées et inaccessibles aux utilisateurs anonymes.mp4 55.7 MB
  11. Refactoriser notre application en utilisant les Contexts de React.mp4 95.56 MB
  12. Refactoriser le fichier app.js et créer un composant PrivateRoute .mp4 23.31 MB
  13. Conclusion et versionning du code avec GIT.mp4 32.76 MB
  2. Connexion et récupération du JWT auprès de l'API.mp4 110.22 MB
  3. Refactorisation du formulaire de connexion.mp4 50.66 MB
  4. Permettre à l'utilisateur de se déconnecter.mp4 36.01 MB
  5. Mise en place des véritables liens dans la barre de navigation.mp4 30.27 MB
  6. Charger le JWT dès le démarrage de l'application React.mp4 79.5 MB
  7. Donner de la réactivité lors de la connexion et de la déconnexion.mp4 60.37 MB
  8. Prendre en compte l'état de l'authentification au démarrage de l'application.mp4 31.32 MB
  9. Naviguer automatiquement après une connexion ou une déconnexion.mp4 50.78 MB
  12. React #04 - Formulaires
  1. Création d'un composant Field pour faciliter le développement de forms.mp4 60.73 MB
  10. Invoice gérer la modification d'une facture.mp4 78.1 MB
  11. Invoice refactorisation du code.mp4 56.82 MB
  12. Register création du formulaire d'inscription.mp4 142.22 MB
  13. Conclusion et versionning du code avec GIT.mp4 12.61 MB
  2. Customer mise en place du formulaire.mp4 121.64 MB
  3. Customer validation et erreurs.mp4 46.18 MB
  4. Customer gérer la modification d'un customer.mp4 101.34 MB
  5. Naviguer après la sauvegarde d'un nouveau Customer.mp4 22.49 MB
  6. Customer refactrisation du code.mp4 82.6 MB
  7. Invoice mise en place du formulaire.mp4 97.72 MB
  8. Invoice création d'un composant Select pour les listes déroulantes.mp4 97.7 MB
  9. Invoice validation et erreurs.mp4 78.31 MB
  13. React #05 - Ergonomie et réactivité
  1. Afficher des notifications ultra cool avec React Toastify.mp4 143.45 MB
  1.1 React Toastify des notification dans votre application.html 102 B
  2. Créer des écrans de chargement avec React Content Loader.mp4 135.51 MB
  2.1 React Content Loader montrer que les écrans chargent.html 110 B
  3. Ajouter les derniers liens manquants dans l'application.mp4 19.27 MB
  4. Conclusion et versionning du code avec GIT.mp4 8.25 MB
  14. React #06 - Dernières retouches avant mise en production
  1. BONUS On expérimente un cache pour accélérer l'application.mp4 185.56 MB
  2. Centraliser la configuration dans un seul fichier.mp4 57.83 MB
  3. Conclusion et versionning du code avec GIT.mp4 6.29 MB
  15. Déploiement
  1. Introduction.mp4 4.09 MB
  10. OVH Mise en place.mp4 73.37 MB
  11. OVH Installer composer sur notre mutualisé.mp4 50.61 MB
  12. OVH Génération de l'application React en local.mp4 27.52 MB
  13. OVH Repositionner ses variables d'environnement en local.mp4 8.06 MB
  2. Injecter des variables d'environnement avec WebPack.mp4 82.32 MB
  3. Découverte de Heroku.mp4 30.24 MB
  4. Heroku associer notre dépôt GitHub.mp4 49.38 MB
  5. Heroku Ajouter un addon pour MySQL.mp4 24.96 MB
  6. Heroku Gérer la configuration.mp4 109.99 MB
  7. Heroku Récupérer les logs de l'application.mp4 26.62 MB
  8. Heroku premier déploiement, premier bug !.mp4 75.32 MB
  9. Heroku correction du bug et redéploiement.mp4 79.07 MB
  2. Symfony 4 #01 - Mise en place de l'application, des entités et des fixtures
  1. Introduction.mp4 3.25 MB
  10. Conclusion et versionning du code avec GIT.mp4 11.18 MB
  2. Création d'une application Symfony 4 et mise en place de la base de données.mp4 25.34 MB
  2.1 Documentation officielle de Symfony Base de données.html 106 B
  2.2 Documentation officielle de Symfony Mise en place.html 103 B
  3. Mise en place des Clients l'entité Customer.mp4 34.41 MB
  3.1 Documentation officielle de Symfony création d'une Entity (entité).html 131 B
  4. Mise en place des Factures l'entité Invoice.mp4 42.01 MB
  4.1 Documentation officielle de Symfony création d'une Entity (entité).html 131 B
  5. Fixtures Créer un jeu de fausses données.mp4 61.98 MB
  5.1 Documentation officielle de Symfony Les fixtures.html 126 B
  5.2 Documentation de la librairie Faker.html 96 B
  6. Ajout d'un champ `chrono` sur l'entité Invoice.mp4 28.17 MB
  7. Mise en place du système d'authentification l'entité User.mp4 49.09 MB
  7.1 Documentation officielle de Symfony la commande makeuser.html 141 B
  7.2 Documentation officielle de Symfony le composant Security.html 106 B
  8. Fixtures de faux utilisateurs dans notre base de données.mp4 36.36 MB
  9. Fixtures Gérer les chronos et la sécurité des mots de passe.mp4 50.46 MB
  3. ApiPlatform #01 Mise en place et découverte du composant
  1. Introduction.mp4 4.66 MB
  10. Surcharger la configuration pour une ressource en particulier.mp4 18.95 MB
  10.1 Documentation officielle d'ApiPlatform la pagination.html 107 B
  11. Configurer le nombre d'éléments avec l'option itemsPerPage.mp4 14.42 MB
  11.1 Documentation officielle d'ApiPlatform la pagination.html 107 B
  12. Surcharger la configuration dans une Requête HTTP.mp4 44.28 MB
  12.1 Documentation officielle d'ApiPlatform la pagination.html 107 B
  13. Résumé les 3 niveaux de configuration (globale, par ressource et par requête).mp4 11.96 MB
  13.1 Documentation officielle d'ApiPlatform la pagination.html 107 B
  14. Donner un ordre par défaut à nos résultats.mp4 19 MB
  14.1 Documentation officielle d'ApiPlatform changer l'ordre par défaut.html 110 B
  15. SearchFilter permettre une recherche sur nos résultats.mp4 60.04 MB
  15.1 Documentation officielle d'ApiPlatform le SearchFilter.html 118 B
  15.2 Documentation officielle d'ApiPlatform les filtres.html 104 B
  16. OrderFilter permettre d'ordonner (trier) nos résultats.mp4 21.69 MB
  16.1 Documentation officielle d'ApiPlatform les filtres.html 104 B
  16.2 Documentation officielle d'ApiPlatform le OrderFilter.html 125 B
  17. Cumuler les Filtres sur une ressource.mp4 10.9 MB
  17.1 Documentation officielle d'ApiPlatform les filtres.html 105 B
  18. Appliquer un filtre sur une propriété d'une ressource liée.mp4 4.57 MB
  18.1 Documentation officielle d'ApiPlatform les filtres.html 105 B
  19. Conclusion de la section.mp4 6.25 MB
  2. Installer le composant API Platform sur l'application Symfony grâce à Composer.mp4 5.92 MB
  2.1 Documentation officielle d'ApiPlatform premiers pas.html 112 B
  20. Quizz #01 - Les bases d'ApiPlatform.html 130 B
  21. EXERCICE #01 - Bootstraper une API.mp4 11.13 MB
  22. EXERCICE #01 - Correction.mp4 53.04 MB
  23. EXERCICE #02 - Pagination et ordre.mp4 12.15 MB
  24. EXERCICE #02 - Correction.mp4 75.29 MB
  25. EXERCICE #03 - Filtrage de recherche.mp4 15.63 MB
  26. EXERCICE #03 - Correction.mp4 40.16 MB
  3. Création de notre première Ressource grâce à l'annotation @ApiResource.mp4 36.95 MB
  3.1 Documentation officielle d'ApiPlatform l'annotation @ApiResource.html 133 B
  4. Présentation du logiciel PostMan pour tester notre API REST.mp4 23.81 MB
  4.1 Site officiel de PostMan.html 88 B
  5. Le modèle de maturité de Richardson.mp4 22.48 MB
  5.1 PutainDeCode.io HATEOAS, le Graal des développeurs d'API.html 134 B
  6. Découverte du format JSON-LD JSON Linked Data.mp4 54.5 MB
  6.1 Documentation de la spécification JSON-LD.html 81 B
  6.2 Site du groupe de travail sur Hydra.html 86 B
  6.3 Documentation officielle d'ApiPlatform les formats de représentation des ressources.html 132 B
  7. Le concept d'IRI (adresses uniques) dans le format JSON-LD.mp4 20.51 MB
  7.1 Wikipédia Internationalized Resource Identifier (IRI).html 128 B
  8. Le fichier de configuration d'API Platform.mp4 41.01 MB
  8.1 Documentation officielle d'ApiPlatform configuration par défaut.html 110 B
  9. Gestion de la pagination par défaut sur nos collections.mp4 28.2 MB
  9.1 Documentation officielle d'ApiPlatform configuration par défaut.html 110 B
  9.2 Documentation officielle d'ApiPlatform la pagination.html 107 B
  4. ApiPlatform #02 comprendre la sérialisation et la désérialisation
  1. Introduction.mp4 3.64 MB
  2. Comprendre les concepts de Sérialisation et Désérialisation.mp4 27.18 MB
  2.1 Documentation officielle de Symfony Le composant de Sérialisation.html 119 B
  2.2 Documentation officielle d'ApiPlatform le processus de sérialisation.html 110 B
  3. Appliquer un groupe de sérialisation à l'entité Customer.mp4 51.85 MB
  3.1 Documentation officielle d'ApiPlatform le processus de sérialisation.html 110 B
  3.2 Documentation officielle d'ApiPlatform les groupes de sérialisation.html 157 B
  4. Appliquer un groupe de sérialisation à l'entité Invoice.mp4 19.43 MB
  4.1 Documentation officielle d'ApiPlatform les groupes de sérialisation.html 157 B
  5. Gérer la sérialisation des ressources liées.mp4 20.8 MB
  5.1 Documentation officielle d'ApiPlatform les groupes de sérialisation.html 157 B
  6. Le problème des boucles infinies lors de la sérialisation.mp4 32.02 MB
  7. Extraction des données liées au Customer.mp4 30.04 MB
  8. Le concept de champs calculés.mp4 73.48 MB
  9. Quizz #02 - La sérialisation des données.html 130 B
  5. ApiPlatform #03 - Les opérations possibles sur notre API REST
  1. Introduction.mp4 4.32 MB
  2. Les 5 opérations de base sur les collections ou sur les items.mp4 20.49 MB
  2.1 Documentation officielle d'ApiPlatform les opérations.html 107 B
  3. Activer Désactiver des opérations sur une ressource.mp4 33.83 MB
  3.1 Documentation officielle d'ApiPlatform Activer ou désactiver des opérations.html 141 B
  4. Configurer une opération.mp4 18.34 MB
  4.1 Documentation officielle d'ApiPlatform Configurer des opérations.html 130 B
  5. Le concept de sous-ressource (SubResource).mp4 20.83 MB
  5.1 Documentation officielle d'ApiPlatform Les sous ressources.html 120 B
  6. Configurer une sous-ressource.mp4 24.46 MB
  6.1 Documentation officielle d'ApiPlatform Les sous ressources.html 120 B
  7. Sous-ressource et groupes de sérialisation.mp4 55.28 MB
  7.1 Documentation officielle d'ApiPlatform Les sous ressources.html 120 B
  8. Créer ses propres opérations.mp4 103.19 MB
  8.1 Documentation officielle d'ApiPlatform Créer ses propres opérations.html 150 B
  9. Quizz #03 - Les opérations.html 130 B
  6. ApiPlatform #04 - Validation des données
  1. Introduction.mp4 4.3 MB
  2. Validation lors de la création modification d'un Customer.mp4 93.15 MB
  2.1 Documentation officielle de Symfony la liste des contraintes de validation.html 120 B
  2.2 Documentation officielle de Symfony les contraintes de Validation.html 108 B
  3. Validation simple lors de la création modification d'une Invoice.mp4 57.8 MB
  3.1 Documentation officielle de Symfony la liste des contraintes de validation.html 120 B
  4. Validation complexe (types) lors de la création modification d'une Invoice.mp4 53.36 MB
  4.1 Documentation officielle de Symfony La sécurité des types et le renforcement des types.html 161 B
  5. Création d'un normalizer personnalisé pour les dates.mp4 84.91 MB
  5.1 Documentation officielle de Symfony Créer un normalizer personnalisé.html 126 B
  6. Validation lors de la création modification d'un User.mp4 49.58 MB
  6.1 Documentation officielle de Symfony la liste des contraintes de validation.html 120 B
  7. Conclusion et versionning du code avec GIT.mp4 12.49 MB
  7. ApiPlatform #05 - Authentification avec JSON Web Token (JWT)
  1. Introduction.mp4 3.02 MB
  2. Installation du bundle LexikJwtAuthentication pour gérer les JWT.mp4 104.72 MB
  2.1 GitHub officiel du LexicJWTAuthenticationBundle.html 114 B
  2.2 Grafikart très bon cours sur les JSON Web Tokens.html 127 B
  2.3 Documentation officielle de JWT.html 74 B
  3. Sécurisation des ressources pour notre API.mp4 59.24 MB
  3.1 GitHub officiel du LexicJWTAuthenticationBundle.html 114 B
  3.2 Documentation officielle de Symfony la sécurité.html 106 B
  4. Utiliser les ACL pour cibler précisément nos ressources.mp4 38.99 MB
  4.1 Documentation officielle de Symfony utiliser les ACL.html 121 B
  5. Conclusion et versionning du code avec GIT.mp4 12.37 MB
  8. ApiPlatform #06 - Intervenir aux moments clés grâce aux événements du Kernel
  1. Introduction.mp4 4.48 MB
  2. Comprendre le cycle de vie d'une requête HTTP sur ApiPlatform.mp4 10.23 MB
  2.1 Documentation officielle de Symfony Créer des listeners et des subscribers.html 114 B
  2.2 Documentation officielle de Symfony les événements du Kernel.html 114 B
  2.3 Documentation officielle d'ApiPlatform le système d'événements.html 103 B
  3. Intervenir sur la création d'un User pour hasher le mot de passe.mp4 134.03 MB
  3.1 Documentation officielle d'ApiPlatform le système d'événements.html 103 B
  4. Intervenir sur la création d'un Customer pour le lier à l'utilisateur courant.mp4 75.71 MB
  4.1 Documentation officielle d'ApiPlatform le système d'événements.html 103 B
  5. Intervenir sur la création d'une Invoice pour lui donner un chrono.mp4 110.25 MB
  5.1 Documentation officielle d'ApiPlatform le système d'événements.html 103 B
  6. Intervenir sur la création du JWT pour enrichir ses données.mp4 72.49 MB
  6.1 Documentation du LexicJWTAuthenticationBundle Ajouter des données publiques au JWT.html 234 B
  7. Extensions de Doctrine modifier les requêtes DQL d'ApiPlatform.mp4 182.62 MB
  7.1 Documentation officielle d'ApiPlatform Etendre et enrichir les requêtes de Doctrine.html 107 B
  8. Extension de Doctrine ajout du cas d'utilisateurs non connectés.mp4 25.28 MB
  8.1 Documentation officielle d'ApiPlatform Etendre et enrichir les requêtes de Doctrine.html 107 B
  9. Conclusion et versionning du code avec GIT.mp4 20.37 MB
  9. React #01 - Mise en place
  1. Introduction.mp4 3.94 MB
  2. Installation de Webpack Encore.mp4 27.74 MB
  2.1 Documentation officielle de Symfony Webpack Encore.html 106 B
  2.2 Documentation officielle de Symfony Installer Webpack Encore.html 126 B
  3. Découverte de la configuration de WebPack.mp4 40 MB
  3.1 Documentation officielle de Symfony Webpack Encore.html 106 B
  3.2 Documentation officielle de Symfony Mettre en place et utiliser Encore.html 128 B
  4. Découverte des différents scripts de compilation WebPack.mp4 64.47 MB
  4.1 Documentation officielle de Symfony Mettre en place et utiliser Encore.html 128 B
  4.2 Documentation officielle de Symfony Webpack Encore.html 106 B
  5. Création de la page d'accueil de notre site qui portera l'application React.mp4 13.14 MB
  6. Inclure les liens vers les fichiers compilés.mp4 65.12 MB
  6.1 Documentation officielle de Symfony Mettre en place et utiliser Encore.html 128 B
  7. Installation de React et des dépendances.mp4 33.14 MB
  8. Branchement de l'application React à notre page d'accueil.mp4 16 MB

Description


maxresdefault.jpg?042148

Description
Dans ce cours, nous allons étudier ApiPlatform ! C'est une librairie ultra puissante qui permet de créer une API REST en quelques minutes et qui se greffe sur n'importe quelle application Symfony.
Elle est construite sur et grâce à Symfony et s'intègre donc parfaitement avec ce framework (une ligne de commande suffit). On y étudiera toutes les configurations possibles et ses possibilités de customisation.
On construira aussi toute la partie frontend avec React et les dernières bonnes pratiques (utilisation des Hooks, de l'API Context, Axios, ES6 etc).
Enfin, on mettra en production l'application sur deux environnements bien différents : un mutualisé d'OVH et une instance Heroku !
Alors, vous êtes chauds ? On y va !