WEB API NET CORE
Beschrijving
Robuuste en schaalbare web-API's ontwerpen en implementeren
met .NET Core voor moderne toepassingen.
Deze cursus is gericht op .NET ontwikkelaars en backend architecten.
De technische inhoud is als volgt:
→ Inleiding tot Web-API's en grondbeginselen
van .NET Core
→ Toestandsbeheer, authenticatie en beveiliging
→ Testen, implementatie en documentatie
Wat zijn de doelstellingen van de opleiding?
→ Verwerf diepgaand inzicht in
van Web API-concepten en hun rol in de ontwikkeling
de ontwikkeling van moderne webapplicaties.
→ Leer hoe u krachtige, veilige Web API's kunt maken
met behulp van .NET Core.
→ Beheers de RESTful principes en het ontwerp
van REST API's.
→ Het beheer van status, authenticatie
en autorisatie in Web API's.
→ Weten hoe u web-API's moet testen, implementeren en documenteren.
Web API's kunt testen, implementeren en documenteren.
Wat moet je weten om de cursus te volgen?
Kennis van het .NET Framework
Opleidingsprogramma
INLEIDING TOT WEB API EN GRONDBEGINSELEN VAN .NET CORE
Inleiding tot webapi's
en .NET Core
- Inleiding tot web
API's en hun rol in
de architectuur van een
webapplicatie.
- Voordelen van het gebruik van
NET Core om
Web API's te ontwikkelen.
- Het configureren van de
ontwikkeling
ontwikkelomgeving voor
.NET Core.
Een Web API creëren
Web API project
- Met behulp van het
opdrachtregel hulpprogramma
dotnet opdrachtprompt om een
Web API project te creëren.
- Structuur van een Web API
project en organisatie
mappen.
- Een basis
controller om
HTTP verzoeken te beheren.
RESTful API-ontwerp
- Begrijpen
van RESTful principes en
best practices
Best practices voor API-ontwerp.
- Gebruik van
HTTP-werkwoorden om
CRUD-bewerkingen
operaties (Create, Read, Update,
Verwijderen).
- Beheer van geschikte
HTTP-antwoorden en
statuscodes.
TOESTANDSBEHEER, AUTHENTICATIE EN BEVEILIGING
↘ Toestandsbeheer
in web-API's
- Begrip
van de verschillende
toestandsbeheer
beheermechanismen: sessies
cookies, tokens, enz.
- Gebruik van cookies
en tokens om de
cliëntstatus.
- Implementeren van
authenticatie
en autorisatie.
Authenticatie
en autorisatie
in web-API's
- Gebruik van JWT
(JSON Web Tokens) voor
authenticatie.
- Implementatie van
autorisatiebeleid
om toegang te beperken
tot bronnen te beperken.
- Beheer van rollen en
claims
Beheer van claims.
TESTEN, IMPLEMENTATIE EN DOCUMENTATIE
Testen en valideren
in web-API's
- Schrijven van unit- en
en integratietests voor
Web API's.
- Gebruik van testtools
tools om te valideren dat API's
werking van de API's.
- Fout en uitzondering
uitzonderingen in
Web API's.
Een Web API implementeren
- Productie bestanden
bestanden voor
implementatie.
- Configuratie en
implementatie op verschillende
omgevingen
(IIS, Azure, enz.).
- Implementatiestrategieën
voor een soepele
upgrade.
Documentatie
voor web-API's
- Genereren van
documentatie voor
Web API's met
Swagger/OpenAPI.
- Configuratie van
documentatie
en blootstelling van
metadata.
- Gebruik van documentatie
documentatiehulpmiddelen om
duidelijke en
documentatie.
Praktische oefeningen
- Aanmaken van een Web API project met .NET Core en configureren
van de eerste route.
- CRUD operaties implementeren voor een specifieke
resource.
- De juiste HTTP-statuscodes gebruiken voor antwoorden.
- Authenticatie met JWT implementeren om bronnen te beveiligen.
bronnen.
- Autorisatiebeleid configureren om toegang tot
toegang tot acties.
- Tokens gebruiken om clientstatus en geauthenticeerde verzoeken te beheren.
Geauthenticeerde verzoeken.
- Tests schrijven om de werking van acties en controllers te valideren.
en controllers.
- Implementeer de Web API applicatie op een productieserver of in de cloud.
server of in de cloud.
- API-documentatie genereren met Swagger/OpenAPI
voor een beter begrip van de endpoints.