Présentation
Donnez à votre carrière .NET l’élan dont elle a besoin avec notre masterclass API ASP .NET !
Pourquoi choisir ce cours
-
Compétence ultra recherchée : développez l’expertise API la plus plébiscitée sur le marché .NET.
-
Approche hands-on : partez de zéro et construisez pas à pas des APIs en situation réelle.
-
Performance & Sécurité : assimilez les bonnes pratiques pour des services rapides et éprouvés.
Ce que vous allez maîtriser
-
Minimal APIs vs Contrôleurs
-
Découvrez les deux paradigmes : points communs, différences et choix stratégiques
-
-
Création d’APIs REST sécurisées
-
Architecture scalable et gestion des erreurs
-
Authentification par JWT : tokens, renouvellement, rôles et permissions
-
-
Persist & Query
-
Intégrez Entity Framework Core pour manipuler votre base de données en toute simplicité
-
Migrations, modèles et optimisations requêtes
-
-
Cache & Performance
-
Cache en mémoire et distribué (Redis…) pour des latences ultra faibles
-
Stratégies d’invalidation et cohérence des données
-
-
Fonctionnalités avancées
-
Pagination, filtrage, tri et bonnes pratiques REST
-
Versioning d’API et documentation automatique (Swagger/OpenAPI)
-
Pourquoi vous y gagnerez
-
Livraisons plus rapides : une API bien conçue, testée et sécurisée dès la première itération
-
Confiance accrue : vos équipes et vos utilisateurs s’appuieront sur des services robustes
-
Atout carrière : cette compétence .NET hautement valorisée vous distinguera sur le marché de l’emploi
Ce cours, basé sur .NET 7 et régulièrement mis à jour pour les dernières innovations, vous offre un tremplin immédiat vers l’excellence backend. Inscrivez-vous dès maintenant et donnez vie à vos projets API avec ASP .NET !
Contenu du cours
81 leçons · 11 sections
Contenu du cours
81 leçons · 11 sections
Les bases des APIs en .NET avec les minimal APIs 8 leçons · 1h26min
- Introduction au cours15:24
- Création de notre première API9:55
- Gérer les autres verbes HTTP8:07
- Aller un peu plus loin sur les routes 11:29
- Implémenter les retours d'appels API6:59
- Gestion avancée des paramètres de lambda9:26
- Traiter les paramètres spéciaux11:33
- Gestion des services13:45
TP 1 - Première minimal API 2 leçons · 24min
- Énoncé9:28
- Corrigé14:42
Rendez votre minimal API professionnelle ! 17 leçons · 3h33min
- Analyser et ajouter des logs applicatifs11:54
- Ajouter des nouvelles destinations pour les logs8:34
- Validation des objets en entrée13:08
- Utiliser une base de données grâce à Entity Framework Core17:13
- BDD & EF Core : lecture, mise à jour et suppression14:29
- Gestion de la configuration9:22
- Rendre les endpoints asynchrones9:53
- Ajouter un cache mémoire pour plus de rapidité9:33
- Utiliser le cache de sortie natif ASP.NET11:07
- Invalidation du cache avec OutputCaching
- Mise en place d'un cache partagé avec Redis20:18
- Utilisation du conteneur d'injection de dépendances avec les services15:04
- Mettre à jour la structure de la BDD grâce aux migrations et EF Core14:11
- Multiplier les modèles pour plus de flexibilité12:25
- Faciliter le mapping entre les modèles13:52
- Ajouter une documentation automatique riche & interactive11:37
- Le changement OpenAPI en .NET 9
- Regrouper les endpoints pour nettoyer le Program.cs11:41
- Utilisation du code de retour 201 (Created)8:58
TP 2 - Améliorer la minimal API du TP 1 6 leçons · 1h15min
- Énoncé13:02
- Corrigé (part 1)12:33
- Corrigé (part 2)9:54
- Corrigé (part 3)12:06
- Corrigé (part 4)16:13
- Corrigé (part 5)11:22
Concepts avancés (minimal APIs) 8 leçons · 1h12min
- Analyse du template généré par Visual Studio/CLI10:08
- Gérer le streaming de données7:38
- Uploader un fichier avec IFormFile4:50
- Changement cassant introduit en ASP.NET 8
- Personnaliser les résultats de l'API7:16
- Méthode d'extension pour le résultat personnalisé
- Les middlewares et le pipeline de requêtes HTTP8:30
- Ajout de filtre sur les endpoints7:29
- Versionner son API8:47
- Mise à jour de Swagger par rapport au versionning17:29
Sécuriser son API 15 leçons · 2h56min
- Créer un identifiant unique dédié aux clients17:38
- Authentification par cookie7:44
- Créer un token JWT15:42
- Consommer un token JWT16:00
- Présentation & installation du serveur d'identité Keycloak13:06
- Implémenter la connexion client pour récupérer le token JWT (1)10:41
- Implémenter la connexion client pour récupérer le token JWT (2)11:13
- Protéger l'API avec le serveur d'identité6:46
- Gestion des droits avec les rôles15:10
- Processus de logout du serveur d'identité12:15
- Vérifier les informations pour accorder l'accès11:21
- Mise à jour de Swagger pour gérer le token JWT6:54
- .NET 8 : installer & configurer les nouveaux endpoints simplifiés11:02
- .NET 8 : exploration des nouveaux endpoints12:21
- .NET 8 : mettre en place l'authentification à double facteur8:44
TP 3 - Sécuriser la minimal API du TP 2 4 leçons · 41min
- Énoncé4:45
- Corrigé (part 1)5:59
- Corrigé (part 2)15:31
- Corrigé (part 3)15:22
Approche avec les contrôleurs (MVC) 10 leçons · 1h34min
- Création et exploration du projet MVC10:10
- Le routing11:21
- Validation des modèles3:31
- Sérialisation (XML, NewtonSoft, etc.)5:03
- Activer le filtre sur les endpoints avec OData10:48
- Modifier la documentation Swagger en MVC13:46
- Gérer le code 201 (Created)6:44
- Validation et ajout d'informations dans le ModelState7:02
- Les filtres en ASP.NET MVC10:46
- Versionner son API en MVC15:14
TP 4 - Reprendre l'API avec l'approche MVC 4 leçons · 38min
- Énoncé du TP6:19
- Corrigé du TP - Part 111:33
- Corrigé du TP - part 28:43
- Corrigé du TP - part 311:30
Filtre, tri, pagination 4 leçons · 36min
- Implémenter le filtre sur une API8:32
- Implémenter le tri sur une API13:23
- Implémenter la pagination sur une API7:44
- Ajout d'un endpoint pour vérifier la santé de l'API6:36
TP 5 - Ajouter le filtre, tri et pagination 3 leçons · 26min
- Énoncé du TP4:26
- Corrigé du TP - Part 18:30
- Corrigé du TP - Part 213:32
Avis sur le cours
-
Nicolas Peyrachon 9 avril 2023
C'est le premier cours payant que j'achète et je suis super content ! La formation est bien structurée et en français. Les explications et les démonstrations sont claires et faciles à comprendre, on ne se perd pas dedans. On avance pas à pas, et pas juste on nous balance le code pour nous dire "il faut faire comme ça". On ne reste pas que sur la base. Les thèmes et extensions abordées sont pertinentes et utile Les TP sont bien foutus ! Pour finir, vous pouvez y aller les yeux fermés !

