Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

ASP.NET CORE WEB API | The Complete Guide (Udemy.com)

Learn to build fast and secure web applications with .NET Core Web API - The highest rated course with 30,000+ students!

Created by: Ervis Trupja

Last updated June 2026

icon
What you will learn

  • Build a complete .NET Core back-end with Web API, Entity Framework Core & SQL Database
  • Utilize all three types of relationships in your database: one-to-one, one-to-many, many-to-many
  • Seed data with code-first migrations programmatically
  • Implement [HttpGet], [HttpPost], [HttpPut] and [HttpDelete] methods to work with simple or relational data
  • Test your Web API with Swagger and Postman
  • Different Web API versioning methods
  • The default action return types & create your custom return type
  • Server side Sorting, Filtering and Paging
  • AspNet Core Web API Logging with Serilog
  • Unit Testing API Endpoints and Services
  • Token-based authentication and authorization

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

A Web API is an application programming interface for the Web. With Web API, you get access to entire features of HTTP like URIs, request/response headers, content formatting, etc.

This course will teach you all you need to know to build personal or commercial applications using Asp.Net Core Web API as your development framework. You will start from just Visual Studio and build your app from the ground up.

As data storage, you will use an SQL database and Entity Framework will be used to interact with your data. You will also learn how to update database schema using Entity Framework migrations, how to add data to the database, get data from the database, update data in the database and also delete data from the database.

You will not only learn about the default features or capabilities that Asp.Net Core Web API has to offer, but you will also create your custom implementations like for example a custom Web API return type.

You will learn all these, step by step with hands-on practice. You will also have a lot of quizzes that will help to improve your knowledge of Web API.

Some of the topics that this course covers are:

  • Introduction to Web API

  • Building your first Asp.Net Core API

  • Working with relational data

  • Controller Action return types

  • Sorting, Filtering, and Paging

  • Asp.Net Core Web API Versioning

  • Unit Testing

and much more...


You can find the source code of this course on my Github account: @etrupja/complete-guide-to-aspnetcore-web-api

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Ervis Trupja

Hi everyone! I'm Ervis, and I'm thrilled to be here at Udemy guiding you through the world of building apps by coding along.

My passion for programming is fueled by a strong foundation in mathematics and data structures. While I'm a .NET developer at heart, thanks to the vibrant Microsoft ecosystem, I'm a firm believer in continuous learning and constantly expand my horizons by exploring new languages, paradigms, and ideas.

Outside of teaching, I work as a software engineer and founder. I'm currently building Reslug, a URL shortener, QR code generator, and link-in-bio platform built on .NET 9 and Azure. A lot of the patterns I cover in my courses, clean architecture, EF Core, authentication, multi-tenancy, come straight from problems I solve there day to day.

When I'm not coding or recording, you'll find me lost in a good book or exploring a new corner of the world. Travel and reading keep me curious and feed how I approach problems.

Excited to build alongside you and turn your programming goals into real, working software.

icon
More courses by Ervis Trupja

$19.99

$84.99

Free

$74.99

Free

icon
More Web Development courses

$19.99

$19.99

$19.99

$89.99

$79.99

$69.99

icon
Reviews

4.5

1,939 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Yaroslav Zheltonosov on 6/10/2025

Best course on .NET Web API. I've checked a bunch of them, and this one is by far the most dedicated and detailed. The only downside is that it uses the older .NET 5 - it would be great to see a new section covering the latest features - other than that, no complaints. Fantastic course!

By Ervin Nikolli on 4/6/2023

If you're a complete beginner, then this course is for you. It's great for starters with the exception of a few things: - It could have covered a bit more. - It lacked explanations on ERs which looked overengineered. If you're not a beginner, you should be looking for something more advanced.

By Anonymized User on 5/12/2022

It was a good experience and much needed knowledge about building functional .net core web APIs was gained. I appreciate. I would have loved to have a lesson in the course on how to finally connect to the API to build a software. And maybe one on how to deploy it for use by others.

By Eugene Yan on 11/10/2021

Well designed course that provides a good foundation into building a Web API project. The only sections that could have been improved further were those on the ExceptionMiddlewareExtensions and CustomExceptionMiddleware, where more explanation could benefit 1st-time learners. Furthermore, certain manners of Api-versioning would cause the swagger module to fail, which was quite a negative discovery (when I re-enabled swagger at the launchsettings to continue using it for endpoint testing) and I would sort that out at a later time. Apart from that, it's been a great learning journey, and the new knowledge adds on to my existing WCF experience when it comes to backend development.

By Ren Chen on 8/15/2021

Most concepts about web api are covered in this course. Some concepts are beyond my expectations. I wish there are more information about database first and unit of work pattern because both concepts would make this course much better.

By René Heyne on 7/6/2021

Teilweise zu schnell um parallel die Aktionen selbst durchzuführen. Teilweise sehr schnell über Details hinweggegangen. Teilweise nicht ganz zusammenhängend bzw. Fehler mit Videobearbeitung ausgebügelt: - Zu Beginn wurde im Video das falsche Projekt verwendet - Falscher Request wurde ausgeführt -> in der Datenbank kam alles "magisch" richtig an. - Codeänderungen sind "plötzlich" da -> war im Video nicht zu sehen Teilweise passen Kommentare nicht zum Code.

By Imane El Mouradi on 6/25/2021

This was an interesting course that tackles many important notions in the asp.net framework and the web API such as controllers, services, models, EF Core, logging, unit testing. I highly recommend and I thank the creator for this awesome course :)

By Prashant Pandey on 6/21/2021

Pace of the Instructor is really good and gives you time to understand and even code along with. Course is divided in sections very precisely.

By Azim Litanga on 6/19/2021

This course truly is a handbook for any professional willing to perform his job the right way ! Very well structured, clear and enjoyable !

By H.M.S.P. Herath on 5/26/2021

I was really satisfy about the course you provided. It was very helpful to understand and practice major concepts in shorter period of time. As a suggestion please add JWT topic also then course will be excellent.

Showing all 10 reviews on CourseDuck

Read all 1,939 reviews on Udemy