ASP.NET Core Web API
placeAmsterdam 17 aug. 2026 tot 19 aug. 2026Toon rooster event 17 augustus 2026, 09:30-16:30, Amsterdam, Dag 1 event 18 augustus 2026, 09:30-16:30, Amsterdam, Dag 2 event 19 augustus 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 17 aug. 2026 tot 19 aug. 2026Toon rooster event 17 augustus 2026, 09:30-16:30, Eindhoven, Dag 1 event 18 augustus 2026, 09:30-16:30, Eindhoven, Dag 2 event 19 augustus 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 17 aug. 2026 tot 19 aug. 2026Toon rooster event 17 augustus 2026, 09:30-16:30, Houten, Dag 1 event 18 augustus 2026, 09:30-16:30, Houten, Dag 2 event 19 augustus 2026, 09:30-16:30, Houten, Dag 3 |
placeRotterdam 17 aug. 2026 tot 19 aug. 2026Toon rooster event 17 augustus 2026, 09:30-16:30, Rotterdam, Dag 1 event 18 augustus 2026, 09:30-16:30, Rotterdam, Dag 2 event 19 augustus 2026, 09:30-16:30, Rotterdam, Dag 3 |
computer Online: Utrecht 17 aug. 2026 tot 19 aug. 2026Toon rooster event 17 augustus 2026, 09:30-16:30, Utrecht, Dag 1 event 18 augustus 2026, 09:30-16:30, Utrecht, Dag 2 event 19 augustus 2026, 09:30-16:30, Utrecht, Dag 3 |
placeZwolle 17 aug. 2026 tot 19 aug. 2026Toon rooster event 17 augustus 2026, 09:30-16:30, Zwolle, Dag 1 event 18 augustus 2026, 09:30-16:30, Zwolle, Dag 2 event 19 augustus 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 19 okt. 2026 tot 21 okt. 2026Toon rooster event 19 oktober 2026, 09:30-16:30, Amsterdam, Dag 1 event 20 oktober 2026, 09:30-16:30, Amsterdam, Dag 2 event 21 oktober 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 19 okt. 2026 tot 21 okt. 2026Toon rooster event 19 oktober 2026, 09:30-16:30, Eindhoven, Dag 1 event 20 oktober 2026, 09:30-16:30, Eindhoven, Dag 2 event 21 oktober 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 19 okt. 2026 tot 21 okt. 2026Toon rooster event 19 oktober 2026, 09:30-16:30, Houten, Dag 1 event 20 oktober 2026, 09:30-16:30, Houten, Dag 2 event 21 oktober 2026, 09:30-16:30, Houten, Dag 3 |
placeRotterdam 19 okt. 2026 tot 21 okt. 2026Toon rooster event 19 oktober 2026, 09:30-16:30, Rotterdam, Dag 1 event 20 oktober 2026, 09:30-16:30, Rotterdam, Dag 2 event 21 oktober 2026, 09:30-16:30, Rotterdam, Dag 3 |
computer Online: Utrecht 19 okt. 2026 tot 21 okt. 2026Toon rooster event 19 oktober 2026, 09:30-16:30, Utrecht, Dag 1 event 20 oktober 2026, 09:30-16:30, Utrecht, Dag 2 event 21 oktober 2026, 09:30-16:30, Utrecht, Dag 3 |
placeZwolle 19 okt. 2026 tot 21 okt. 2026Toon rooster event 19 oktober 2026, 09:30-16:30, Zwolle, Dag 1 event 20 oktober 2026, 09:30-16:30, Zwolle, Dag 2 event 21 oktober 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 14 dec. 2026 tot 16 dec. 2026Toon rooster event 14 december 2026, 09:30-16:30, Amsterdam, Dag 1 event 15 december 2026, 09:30-16:30, Amsterdam, Dag 2 event 16 december 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 14 dec. 2026 tot 16 dec. 2026Toon rooster event 14 december 2026, 09:30-16:30, Eindhoven, Dag 1 event 15 december 2026, 09:30-16:30, Eindhoven, Dag 2 event 16 december 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 14 dec. 2026 tot 16 dec. 2026Toon rooster event 14 december 2026, 09:30-16:30, Houten, Dag 1 event 15 december 2026, 09:30-16:30, Houten, Dag 2 event 16 december 2026, 09:30-16:30, Houten, Dag 3 |
placeRotterdam 14 dec. 2026 tot 16 dec. 2026Toon rooster event 14 december 2026, 09:30-16:30, Rotterdam, Dag 1 event 15 december 2026, 09:30-16:30, Rotterdam, Dag 2 event 16 december 2026, 09:30-16:30, Rotterdam, Dag 3 |
computer Online: Utrecht 14 dec. 2026 tot 16 dec. 2026Toon rooster event 14 december 2026, 09:30-16:30, Utrecht, Dag 1 event 15 december 2026, 09:30-16:30, Utrecht, Dag 2 event 16 december 2026, 09:30-16:30, Utrecht, Dag 3 |
placeZwolle 14 dec. 2026 tot 16 dec. 2026Toon rooster event 14 december 2026, 09:30-16:30, Zwolle, Dag 1 event 15 december 2026, 09:30-16:30, Zwolle, Dag 2 event 16 december 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 15 feb. 2027 tot 17 feb. 2027Toon rooster event 15 februari 2027, 09:30-16:30, Amsterdam, Dag 1 event 16 februari 2027, 09:30-16:30, Amsterdam, Dag 2 event 17 februari 2027, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 15 feb. 2027 tot 17 feb. 2027Toon rooster event 15 februari 2027, 09:30-16:30, Eindhoven, Dag 1 event 16 februari 2027, 09:30-16:30, Eindhoven, Dag 2 event 17 februari 2027, 09:30-16:30, Eindhoven, Dag 3 |
Intro to ASP.NET Core Web API
The course ASP.NET Core Web API starts with an overview of the architecture of REST Services, in particular the Web API. Standard features of REST such as resources with IDs, URL patterns and standard HTTP methods are discussed. Attention is also paid to the creation and structure of a Web API project in Visual Studio.
Routing and Controllers
Next routing in the ASP.NET Core Web API is covered, where the definition of routes, routing parameters, route configuration…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Intro to ASP.NET Core Web API
The course ASP.NET Core Web API starts with an overview of the architecture of REST Services, in particular the Web API. Standard features of REST such as resources with IDs, URL patterns and standard HTTP methods are discussed. Attention is also paid to the creation and structure of a Web API project in Visual Studio.
Routing and Controllers
Next routing in the ASP.NET Core Web API is covered, where the definition of routes, routing parameters, route configuration and routing attributes are treated. Attention is also paid to controllers and the mapping of routes to controller actions.
Request and Response Handling
Then the course ASP.NET Core Web API covers request and response handling and the implementation of controller actions that produce responses based on incoming requests. Furthermore, model and parameter binding, content negotiation and the processing of HTTP status codes are treated.
Data Validation
Part of the ASP.NET Core Web API course also includes data validation and error handling. Model binding, model validation and validation errors are discussed. Error responses, exception filters and the implementation of global error handling are covered as well.
Security
Security and authentication mechanisms in the Web API are also part of the course content. Topics include various authentication mechanisms, role base authorization, the implementation of authentication with JSON Web Tokens (JWT) and the protection of sensitive data with HTTPS.
Data Access
Finally attention is paid to data access with the Web API, the Open Data Protocol (OData) and the Entity Framework. Explained is how OData CRUD operations can be performed on Entities based on Model classes.
Audience Course ASP.NET Core Web API
The course ASP.NET Core Web API is intended for Web Developers who want to understand and develop REST APIs with ASP.NET Core.
Prerequisites Course ASP.NET Core Web API
To participate in this course, knowledge of Web Protocols such as HTTP and HTTPS is desirable and knowledge of the fundamentals of C# is required.
Realization Training ASP.NET Core Web API
The course alternates between theory and practice. Explanations using slides and demos are followed by practical exercises.
Certificate ASP.NET Core Web API
After successfully completing the course, the attendants will receive a certificate of participation in ASP.NET Core Web API.
Modules
Module 1 : Intro Web API
- 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
Module 2 : Routing and Controllers
- 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
Module 3 : Requests and Responses
- 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
- Model Binding
- Model Validation
- Data Annotations
- Validation Properties
- Under Posting
- Over Posting
- Validation Errors
- Http Errors
- HttpResponseException
- Exception Filters
- Global Error Handling
Module 5 : Security
- Authentication
- Thread.CurrentPrincipal
- Authorization
- Role Based Authorization
- AuthorizeAttribute Filter
- Prevent CSRF Attacks
- Enabling CORS
- Authentication Filter
- Authentication Mechanisms
- JSON Web Tokens
- Working with SSL
Module 6 : Data Access
- 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
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
