Build ASP.NET Core Web API - Scratch To Finish (.NET8 API) (Udemy.com)
Use C# and Build an ASP.NET Core Web API with Entity Framework Core, SQL Server, Authentication, Authorization | .NET8
Created by: Sameer Saini
Last updated May 2025
Our take
Based on the ratings of 10,871 students and a sample of their written reviews, the syllabus, the course as of May 2025. No course pays to be reviewed.
Sameer Saini walks through one project, a REST API for the regions and walks of New Zealand, from a blank .NET 8 template to a deployed Azure app. The syllabus covers EF Core with code first migrations, the repository pattern, AutoMapper, validation, JWT tokens with ASP.NET Core Identity, filtering, sorting, pagination, image upload and API versioning. The requirements ask for three to six months of C# and ASP.NET Core. About 18 hours of video, though roughly seven of those are the older .NET 6 recordings left at the bottom of the course.
Students mostly like the structure and find the instructor clear, if a bit dry. The five star reviews call it well organized, say it follows the execution flow of the framework, and single out the JWT and Azure deployment sections as easy to follow. The critical reviews are more pointed. One says the New Zealand walks app never comes together and that some ideas get introduced and then commented out. Others found the explanation of project files thin, the linked resources out of date, and the pace rushed. One reviewer felt the .NET 8 label oversells what is mostly .NET 7 footage.
With more than 55,000 students, roughly 10,900 reviews and a 4.5 rating, this is one of the most popular API courses in the ASP.NET category, and only about 200 of those ratings are one or two stars. It is narrower than its neighbors. The MVC guide and the .NET 10 course are billed as complete guides to the framework, and the Angular options add a front end. Pick this one if what you want is a focused Web API build with auth and pagination, and accept a dry delivery and a bit of legacy padding.
Pros
- Follows the framework's execution flow, so reviewers say the pieces make sense in order
- JWT tokens, Identity roles, filtering, sorting, pagination and versioning all in one project
- Ends with consuming the API and a deploy to Azure App Service, which students found clear
- Roughly 5,750 five star and 4,000 four star reviews, with very few below three stars
Cons
- About seven hours of old .NET 6 recordings still sit at the bottom of the syllabus
- Some linked resources are outdated and parts of the footage are from the .NET 7 era
- Low-star reviews call later sections rushed and say some concepts get commented out
Well structured course that explains the framework following the executing flow. So easy to understand the framework inside and out!
Listed as all levels, but the requirements want 3 to 6 months of C# and ASP.NET Core; pure beginners should learn MVC basics first.
What you will learn
- Learn, Understand and Create ASPNET Core Web API From Scratch using .NET8
- Building scalable REST APIs from scratch using ASPNET CORE and C#
- Learn and Apply Entity Framework Core to perform CRUD operations on a SQL Server database
- Use Entity Framework Core in a code first approach
- Understand and Apply the Repository Pattern in ASPNET Core Web API
- Use Domain Driven Design (DDD) approach to create domain first models and project
- Understand RESTful Principles and Apply them in ASPNET Core Web API
- Understand Best practices and Clean Coding Techniques, Know Shortcuts and Tips and Tricks
- Add Validations In ASPNET CORE Web API
- Use popular third-party libraries such as AUTOMAPPER
- Understand and Use Interfaces, Inheritance, Dependency Injection etc
- Understand and Implement Authentication and Role based Authorization to Authenticate and Authorize the ASPNET Core Database
- Create JWT tokens to Authenticate API
- Test ASPNET Core Web API using Swagger and Postman
- Use ASPNET Core Identity in ASPNET Core Web API to Authenticate and add Role based Authorization
- Learn Filtering, Sorting and Pagination in ASPNET Core Web API
Course content
21 sections · 186 lectures · 18 hours of video 1 quiz, 4 articles
- 1Introduction to building ASP.NET Core Web APIs using .NET8 6 free previews9 lectures · 13 min
- 2Create New ASP.NET Core Web API & Domain Models13 lectures · 1 quiz · 1.1 hours
- 3Create New Controller - Regions Controller and CRUD Operations / Action Methods9 lectures · 1.1 hours
- 4Asynchronous Programming, Repository Pattern and Automapper7 lectures · 1.1 hours
- 5Functionality For Walks - Create, Read, Update, Delete For Walks8 lectures · 1.1 hours
- 6Validations in ASP.NET Core Web API3 lectures · 18 min
- 7Filtering, Sorting, Pagination in ASP.NET Core Web API5 lectures · 41 min
- 8Securing our ASP.NET Core API - Authentication and Authorization - JWT Tokens15 lectures · 1.7 hours
- 9Image Upload In ASP.NET Core Web API6 lectures · 48 min
- 10Advanced Functionality in ASP.NET Core Web APIs4 lectures · 37 min
- 11Versioning In ASP.NET Core Web API4 lectures · 41 min
- 12Consuming our Web API7 lectures · 1.2 hours
- 13Deploying ASP.NET Web API To Azure1 lecture · 30 min
- 14BONUS Section2 lectures
- 15[OLD Content .NET6] Create New ASP.NET Core Web API 3 free previews17 lectures · 44 min
- 16[OLD Content .NET6] Create New Controller - Regions Controller11 lectures · 40 min
- 17[OLD Content .NET6] Creating CRUD on Region Controller15 lectures · 57 min
- 18[OLD Content .NET6] Creating Walks Controller and Implementing Walks CRUD16 lectures · 1.2 hours
- 19[OLD Content .NET6] Creating WalkDifficulty Controller And WalkDifficulty CRUD8 lectures · 33 min
- 20[OLD Content .NET6] Validations In ASP.NET CORE WEB API14 lectures · 1.4 hours
- 21[OLD Content .NET6] Authentication & Authorization In ASP.NET CORE WEB API12 lectures · 1.6 hours
Who it is for
The instructor says it suits
- Beginner to Intermediate Developer with some knowledge in ASPNET Core and C#
What you need before you start
- Hello world experience in ASPNET Core
- Beginner knowledge about APIs and their use
- 3-6 months experience working with ASPNET Core and C#
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
*** NEW RECORDED VERSION on .NET 10 COMING SOON ***
THIS COURSE HAS BEEN UPDATED TO THE LATEST VERSION [.NET8]
The course is compatible with both versions - .NET7 & .NET8
This is a complete guide to creating ASP.NET Core Web API using .NET8, Entity Framework Core (EF Core), and SQL Server database.
With over 11000 student enrolments and more than 2000 5-star reviews, this course has helped students from all backgrounds to learn and implement ASP.NET core Web API.
This course is for all skill levels and best suits beginners and intermediate developers who have gained knowledge in C# and ASP.NET Web MVC and want to use their skills to learn ASP.NET Core and specifically ASP.NET Core Web API.
In this ASP.NET Core WEB API course, we will use .NET8 and create a REST WEB API.
During this course, you will gain so much experience creating ASP.NET Core APIs and endpoints and by the end, I am confident that you will gain enough practical knowledge to create your own ASP.NET Web APIs.
We will create a very engaging Web API in which we will create the regions and walks of New Zealand and we will create an ASP.NET Core Web API so that clients of this API can consume this data.
We will start with learning what are the principles of REST and understand the files that ASP.NET Core creates as part of a new project.
Then we will create and understand our domain and domain models.
Then we will go ahead and install Entity Framework Core and using EF Core migrations we will create our SQL Server Database.
We will then create controllers for our API and test them using Swagger UI.
We will also understand and implement the concepts of Domain and Data models and use clean coding techniques to build our ASP.NET CORE Web API.
We will use a famous third-party library called Automapper to map objects inside our API.
With all of this, we will go on and create CRUD operations for our Web API. We will perform Create, Read, Update, and Delete operations on our API using the Repository Pattern in ASP.NET Core API.
Then we will understand and implement Authentication and Authorization in ASP.NET CORE Web APIS using JWT tokens and see how we can generate JWT tokens using our API (Server) so that we can Authenticate and Authorize the clients of our application.
We will learn more advanced level stuff by implementing Filtering, Sorting, and Pagination in our ASP.NET Core Web API.
We will use Postman and Swagger to test our Authentication and Authorization.
We will also use ASP.NET Core Identity in our API where we Register users and assign roles to them.
In this course ASP.NET Core Web API course, you will learn and implement:
Understand REST APIs by creating a Web API using ASP.NET Core and .NET 7
Understand REST Principles
Understand Dependency Injection and Benefits
Creating New ASP.NET Core Web API Project
Understand .NET8 WEB API Project In .NET 8 and C#
Learn And Install Entity Framework Core (EF Core) In ASP.NET Core Web API Project
Learn Entity Framework Core Migrations
Understand the difference between Domain models and DTOs
Understand Domain Models and Repository Pattern
Use Swagger To Test ASPNET Core WEB API project
Learn How To Map Models To One Another Using Automapper
Learn Asynchronous Programming (Async Await)
Validate ASP.NET Core WEB API
Secure your ASP.NET Core Web API using Microsoft Identity by adding Authentication and Role-Based Authorization to your REST API.
Add JWT Authentication to ASP.NET Core Web API by creating JWT Tokens for API Clients.
Understand and Add Authentication and Authorization To ASP.NET Core API and Create Read and Write Users To Test this Via Postman
Incorporate ASP.NET JWT Authentication Into SwaggerUI
Add advanced functionality like Filtering, Sorting, and Pagination to your ASP.NET Core Web API.
Know me more
I am Sameer, a professional software developer with over 15 years of industry experience. I love to educate myself and others and that's why I started with my YouTube channel where I have a loving audience. I create content for software developers like you so that I can share my knowledge.
Statistics
Over 27000 students on Udemy
Over 4000 Reviews on Udemy
Over 2.4 Million Views on YouTube
Some of the reviews
Hands down the best way to learn this technology stack. Sameer did a good job here and I hope he will be blessing us with more interesting Angular projects in the future! Maybe a sample e-commerce or Hotel Booking app :)
Although I didn't have any prior experience with C# OR .Net Core MVC, I was still able to grasp a lot from this course, all thanks to the instructor!
A very detailed and extensive course! clear voice and great detail to topics.
and 1000s of more reviews on my courses.
Money Back Guarantee
I Guarantee you that after finishing this course, you will be confident enough to create REST APIs in ASP.NET Core and .NET8 on your own.
You will feel confident at work or when creating your projects.
If you want to create functional, generic, clean, and usable websites using ASP.NET, then this is the course for you.
If still, you are unable to get benefit from this course (we will be sad to see you go!), there is a "30-day money back guaranteed by Udemy".
Why do you need this course?
By buying this course, you will make a fantastic choice as this course will help you gain the confidence you need to create ASP.NET Core Web APIs
I assure you that by the end of this course, you will have the confidence to create scalable ASP.NET Core Web APIs from scratch.
Instructor Details
- 4.5 Rating
10,871 Reviews
Sameer Saini
As a coding enthusiast, my vision is to help learners to understand and master the concepts of programming languages, and software design patterns and build highly scalable web applications.
When I remember my journey to date, I can recall how finding the right mentor is so important and equally difficult to get. I want to mentor my learners in this journey and be part of it.
I started my journey with backend development using C# and ASP.NET and I love this programming language and framework and that's the reason I chose to stick with this as my favorite backend language.
In the next few years, I also got attracted towards frontend development and started creating websites using the popular MVC framework but the need to create faster responsive and reactive websites was growing hence the leap towards Javascript and Angular.
My Vision
My aim is to create courses and content that learners can understand. It's dead simple. I try to use a language that could be understood by a vast majority of learners and I try to avoid complicated words wherever possible. This helps learners understand the concepts rather than paying attention to magic keywords.
I pair the above with real-world examples. All courses I create somehow try to create a real-world example that we all have seen or wish to create.
More courses by Sameer Saini
ANGULAR 20 and ASP.NET Core Web API - Real World Application (2025)
4.6 (3,625 Reviews)
Provider: Udemy
Time: 31.4h
$64.99
GitHub Copilot Masterclass: The best AI Pair Programmer (2024)
4.5 (3,077 Reviews)
Provider: Udemy
Time: 1.6h
$59.99
ASP.NET MVC Complete Guide using .NET Core [.NET8 Updated] (2025)
4.7 (1,858 Reviews)
Provider: Udemy
Time: 13.4h
$59.99
ASP.NET Core Razor Pages Web Development [.NET 8 Updated] (2024)
4.6 (622 Reviews)
Provider: Udemy
Time: 13.2h
$64.99
More ASP.NET courses
Master ASP.NET Core Identity in .NET10: Auth & Authorization (2026)
4.8 (2,122 Reviews)
Provider: Udemy
Time: 7.1h
$74.99
Test Driven Development in ASP.NET Core - The Handbook (2025)
4.8 (506 Reviews)
Provider: Udemy
Time: 4.5h
$69.99
.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]
4.7 (20,841 Reviews)
Provider: Udemy
Time: 30.5h
$84.99
RESTful Web API in .NET Core - The Beginners Guide (.NET 10) (2026)
4.7 (7,992 Reviews)
Provider: Udemy
Time: 7h
$99.99
Rest Api's in Asp.Net Core and C# 2025 Edition (2026)
4.7 (3,399 Reviews)
Provider: Udemy
Time: 7h
$69.99
The complete ASP.NET Core 9 course for busy developers (2024)
4.7 (2,789 Reviews)
Provider: Udemy
Time: 15.8h
$84.99
Reviews
By Amol on 8/20/2026
The content is very well organized and structured, making it easy to follow and understand. It is honestly one of the best courses I have taken so far. The instructor explains even complex concepts in simple and clear terms, supported by practical working examples. The teaching approach makes it easier to understand not just the theory, but also how to apply the concepts in real-world scenarios. Highly recommended for anyone looking to build a strong understanding of the subject!
By Carlos Felipe Blanco Castro on 5/18/2026
I feel like he does explain soome things pretty good, but for example when it came to explaining the function of each file I had to do some research of my own cause the explanation was not torough at all.
By Mamatha K P on 4/15/2026
Explains well, but the resources seem outdated. Some resources are no longer available on the respective sites. So I have a doubt about what to download.
By BAVANI M on 4/8/2026
It is easy to understand the JWT token creation and how we are adding the authentication and how it is deployed to the App services. Thank you for the good session.
By Jiahui on 4/1/2026
Overall good overview of ASP.Net and API development. Like some others have said, it would be nice to show more options, etc as well.
By Gustavo Marcolino on 2/25/2026
Incredible course so far, I was able to understand and create my own APIs in a few hours of study and practice. In general, it's great for people who have worked with C# in the past and that might have had contact with APIs at least once.
By Anonymized User on 2/2/2026
This is the best .NET Web API course I’ve watched. It covers all the key topics without unnecessary delay and is extremely easy to understand.
By Anonymized User on 2/1/2026
Its very useful course, trainer very knowledgeable and put the course content in a manner that its very easy to understand the concepts. Thanks!
By Girish MM on 1/26/2026
had a great experience in learning. Every explanation are detailed and easy to understand. This is one of the best .NET web API tuturorials out there.
By Udemy User on 12/28/2025
The trainer explained concepts clearly, starting from fundamentals and gradually moving to advanced topics like Web API, Entity Framework Core, and authentication. Practical examples and real-time coding sessions helped in better understanding the concepts. Overall, the course was very informative and beneficial for improving my .NET Core development skills.


![ASP.NET MVC Complete Guide using .NET Core [.NET8 Updated]](/programming/asp-net/images/4910406_cca3_3.jpg?v=1789443294)
![ASP.NET Core Razor Pages Web Development [.NET 8 Updated]](/programming/asp-net/images/4753656_c93d_2.jpg?v=1789443296)


![.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]](/programming/asp-net/images/1844356_cba1_10.jpg?v=1789268164)



