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
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100
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
Instructor Details
- 4.5 Rating
1,939 Reviews
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.
More courses by Ervis Trupja
ASP.NET CORE MVC | Build a Complete eCommerce App (2026)
4.5 (1,479 Reviews)
Provider: Udemy
Time: 11.8h
$84.99
ASP.NET CORE: BACKGROUND PROCESSING WITH HANGFIRE (2026)
4.7 (731 Reviews)
Provider: Udemy
Time: 30 mins
Free
ASP.NET Core Full Stack: Build a Social Media App in C# (2026)
4.8 (142 Reviews)
Provider: Udemy
Time: 20.9h
$74.99
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
Nuxt.js Masterclass: Build Fast, SEO-Friendly Vue Apps (2026)
5.0 (38 Reviews)
Provider: Udemy
Time: 1.5h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Laravel 11 - Making a Complete Travel Agency Website (2026)
4.9 (92 Reviews)
Provider: Udemy
Time: 25.9h
$69.99
Reviews
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.












