Programmer Web API avec ASP.NET Core 6
Modifié le: 2022-03-01
Auditoire
Développeurs
Durée
2 jours
Description
ASP.NET Core permet de créer des services REST, aussi appelés services Web API. Cela permet de créer des infrastructures pour que nos différents systèmes puissent échanger de l'information. Les Web API sont les blocs sur lesquels on pourra bâtir des architectures SOA, micro-services et nano-services. Les données sont transférées dans un format JSON.
Cette formation utilise la dernière version de .NET. (Version 6 au moment d'écrire ces lignes)
Contenu du cours
Introduction à REST
- Bases de REST
- Standards et uniformité
- Architectures (SOA, Micro-services, etc)
- Formats de données : JSON vs. XML
Premiers pas avec Web API
- Créer un service Web API
- Modèle d’hébergement minimal
- Préparer l'injection de dépendance
- Configurer le middleware
- Routage
- Attributs
- Générer des services (Scaffolding)
Connecter les données avec un client
- Tester avec la documentation Swagger/OpenAPI
- Tester avec différents outils
- Curl
- Http-repl
- Postman
- Utiliser .NET avec HttpClient
- Utiliser JavaScript avec fetch
Bases de données avec Web API
- Entity Framework
- OData
- Validation
Sécuriser Web API
- Identifier
- Autoriser
- Journaliser
- CORS
- Prévenir le over-posting
Fonctionnalités avancées d'ASP.NET
- Filters
- Formatters, model binding
- Custom Middleware
- Adding a Custom Response Header
- Checking for an API Key
- JSON Patch