---
title: "Building ASP.NET Core APIs"
description: "In this 2-day hands-on workshop, C# developers learn to build REST APIs with ASP.NET Core: routing, dependency injection, validation, OpenAPI and minimal APIs."
url: https://tn-data.se/courses/building-asp-net-core-apis/
type: workshop
lang: en
alternate: https://tn-data.se/sv/kurser/bygga-api-med-asp-net-core.md
site: https://tn-data.se/
image: https://tn-data.se/_astro/21.aGSWFbJj_Z1pIgyQ.webp
---

# Building ASP.NET Core APIs

> Learn how to build REST APIs and services with ASP.NET Core in .NET 10.

## Workshop facts

- **Duration:** 2 days
- **Level:** Beginner
- **Language:** English, Swedish

In this workshop you build REST APIs and services with ASP.NET Core, from the request pipeline and routing to validation, OpenAPI and minimal APIs. It is up to date with .NET 10 and Visual Studio 2026.

The workshop mixes presentations with plenty of hands-on exercises.

### Who Is This Workshop For?

C# developers who want to start building REST APIs and services with ASP.NET Core.

### Prerequisites

You should have fundamental C# knowledge, including LINQ and lambda expressions, and a basic knowledge of HTTP(S) and how the web works.

### Workshop Agenda

During the workshop, we cover the following topics.

- REST
- .NET Introduction
- Hello ASP.NET
- Request pipeline
- Controllers and actions
- Routing
- Dependency Injection
- Modifying resources
- Validation
- Problem details
- OpenAPI / Swagger
- Consuming the API
- Minimal API

### Related Workshops

- [Service Communication: REST vs. GraphQL vs. gRPC](https://tn-data.se/courses/service-communication-rest-vs-grapql-vs-grpc/)
- [Authentication and Authorization in ASP.NET Core](https://tn-data.se/courses/authentication-and-authorization-in-aspnet-core/)

### About the Trainer

My name is [Tore Nestenius](https://tn-data.se/about/). I teach on-site and remotely, both directly for companies and through training companies in Europe. What I bring:

- I have trained developers since 2010 and taught several hundred courses and talks.
- I create, maintain and teach every course myself, and improve it after every delivery.
- I am a Microsoft .NET MVP.
- I co-founded [Edument](https://www.edument.se/), a Swedish training and consulting company, where I was CTO, developer and trainer.
- I work as an [independent senior .NET consultant](https://tn-data.se/consulting/), so I teach from real projects.
- I have worked with .NET and C# since 2002.
- I hold the Azure AZ-204 and AZ-900 certifications.
- I co-founded the [.NET Skåne](https://www.meetup.com/net-skane/) user group.

![Tore Nestenius teaching a course](https://tn-data.se/_astro/Tore-in-action-1.6Zvr4mPb_10GDS1.webp)

### Training FAQs

#### Do you provide both on-site and remote training classes?

Yes, I provide both types of training.

#### Do you provide training in both Swedish and English?

Yes, both options are available. All my course materials are in English and I can teach the class in either Swedish or English.

#### Do you do half-day training?

When I run on-site, I usually do full-day classes. For remote training, I can provide options for both half and full days.

#### Do you do webinars and shorter talks?

Yes, please visit my [Talks](https://tn-data.se/talks/) page for more details.

#### Do you provide customized courses?

Yes, I do. [Contact me](https://tn-data.se/contact/) for more information.

## Related reading

- [Troubleshooting JwtBearer authentication issues in ASP.NET Core](https://nestenius.se/net/troubleshooting-jwtbearer-authentication-problems-in-asp-net-core/)
- [Debugging JwtBearer Claim Problems in ASP.NET Core](https://nestenius.se/net/debugging-jwtbearer-claim-problems-in-asp-net-core/)
- [Configuring ASP.NET Core Forwarded Headers Middleware](https://nestenius.se/net/configuring-asp-net-core-forwarded-headers-middleware/)

To book this workshop or ask about it, see the [contact page](https://tn-data.se/contact/).
