ASP.NET Core Web API

In de cursus ASP.NET Core Web API van SpiralTrain leren ontwikkelaars en architecten flexibele en interoperabele RESTful-services te creëren, waarbij sleutel concepten als routing, serialisatie, versie beheer en beveiliging aan de orde komen. Het programma van de cursus zorgt voor praktische ervaring met het bouwen van krachtige API's met behulp van het ASP.NET Core Framework. De cursusinhoud is steeds bijgewerkt naar de nieuwste versie van ASP.NET Core.

Regio:
3 dagen
Inschrijven
€ 1999
€ 1999
€ 1699
15% korting
NET610
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • ASP.NET Core Web API : Inhoud

    Cursus ASP.NET Core Web API

    De cursus ASP.NET Core Web API biedt een uitgebreide introductie tot het ontwikkelen van krachtige web API's met behulp van ASP.NET Core. In deze cursus behandelen we de architectuur van REST Services, met een focus op de Web API. Belangrijke standaardkenmerken van REST, zoals resources met ID's, URL-patronen en standaard HTTP-methoden, worden in detail besproken. Daarnaast besteden we aandacht aan de creatie en structuur van een Web API-project in Visual Studio, wat essentieel is voor elke ontwikkelaar die met deze technologie wil werken.

    Routing en Controllers

    Vervolgens duiken we in routing binnen de cursus ASP.NET Core Web API. Dit omvat de definitie van routes, routingparameters, routeconfiguratie en attribute routing. Ook bespreken we controllers en de mapping van routes naar controlleracties, zodat je leert hoe je de juiste acties kunt aanroepen bij inkomende verzoeken.

    Request en Response Verwerking

    In dit gedeelte van de cursus richten we ons op request en response handling. We implementeren controlleracties die op basis van binnenkomende requests responses genereren. Daarnaast behandelen we model- en parameterbinding, content negotiation en het verwerken van HTTP-statuscodes, wat cruciaal is voor een correcte interactie met clients.

    Data Validatie

    Een belangrijk aspect van de cursus ASP.NET Core Web API is data validatie en foutafhandeling. We bespreken model binding, model validatie en hoe om te gaan met validatiefouten. Ook komen error responses, exception filters en de implementatie van globale foutafhandeling aan bod, zodat je robuuste en foutbestendige API's kunt bouwen.

    Beveiliging

    Daarnaast behandelen we beveiliging en authenticatiemechanismen binnen de Web API. Onderwerpen zijn diverse authenticatiemechanismen, role-based authorization, de implementatie van authenticatie met JSON Web Tokens (JWT) en het beschermen van gevoelige data met HTTPS. Dit is cruciaal voor de veiligheid van je applicatie en de gegevens van gebruikers.

    Data Toegang

    Tenslotte besteden we aandacht aan data toegang met de Web API, het Open Data Protocol (OData) en het Entity Framework. We bespreken hoe OData CRUD-operaties worden uitgevoerd op entities die zijn gebaseerd op modelklassen. Deze kennis is essentieel voor het effectief beheren van gegevens binnen je applicatie. Voor meer informatie over ASP.NET Core, kun je de officiële documentatie raadplegen.
    Wil je je vaardigheden verder ontwikkelen? Bekijk dan ook onze cursus Advanced C# Programmeren.

  • ASP.NET Core Web API : Training

    Doelgroep Cursus ASP.NET Core Web API

    De cursus Cursus ASP.NET Core Web API is bestemd voor Web Developers die REST API's willen begrijpen en ontwikkelen met ASP.NET Core.

    Voorkennis Cursus ASP.NET Core Web API

    Om aan deze cursus te kunnen deelnemen is kennis van Web Protocollen als HTTP en HTTPS wenselijk en is kennis van de fundamentals van C# vereist.

    Uitvoering Training ASP.NET Core Web API

    In de cursus worden theorie en praktijk met elkaar afgewisseld. Uitleg aan de hand van slides en demos worden gevolgd door praktijk oefeningen.

    Certificaat ASP.NET Core Web API

    De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan ASP.NET Core Web API.

    Cursus ASP.NET Core Web API
  • ASP.NET Core Web API : Modules

    Module 1 : Intro Web API

    Module 2 : Routing and Controllers

    Module 3 : Requests and Responses

    What is Web API?
    REST Services
    Comparison with WCF
    REST versus SOAP
    Resources
    Unique ID's
    URL Patterns
    HTTP Methods
    Routing
    Content Negotiation
    Web API Projects
    Handling HTTP Requests
    API Controllers
    Action Methods
    Routing Requests
    Action Selection
    Routing Templates
    Routing Configuration
    Routing Parameters
    Routing by Attribute
    Routing in Web API2
    Self Hosting
    HTTP Requests
    GET, POST, PUT and DELETE
    HTTP Verbs
    Model Binding
    Parameter Binding
    Media Types
    Content Negotiation
    Creating HTTP Responses
    Handling Status Codes
    Serialisatie
    HttpClient

    Module 4 : Data Validation

    Module 5 : Security

    Module 6 : Data Access

    Model Binding
    Model Validation
    Data Annotations
    Validation Properties
    Under Posting
    Over Posting
    Validation Errors
    Http Errors
    HttpResponseException
    Exception Filters
    Global Error Handling
    Authentication
    Thread.CurrentPrincipal
    Authorization
    Role Based Authorization
    AuthorizeAttribute Filter
    Prevent CSRF Attacks
    Enabling CORS
    Authentication Filter
    Authentication Mechanisms
    JSON Web Tokens
    Working with SSL
    Open Data Protocol
    CRUD Operations
    OData Packages
    Model Classes
    Using Entity Framework
    OData Endpoints
    OData Controllers
    Query Entity Set
    Creating Entities
    Updating Entities
    Deleting Entities
  • ASP.NET Core Web API : Algemeen

    Lees de algemene cursus informatie
  • ASP.NET Core Web API : Reviews

  • ASP.NET Core Web API : Certificaat