ASP .NET Core. API User Identity & more + Azure Cloud deploy (Udemy.com)
Build web api with user authorization & authentication with C# ASP.NET Core, Entity Framework, Azure + Linux/macOS guide
Created by: Jakub Kozera
Last updated June 2022
What you will learn
- Authenticate & authorize users via JWT token
- Deploy C# ASP .NET Core application and Database to Azure cloud
- Automatic database migrations with Entity Framework Core
- create your own authorization policies
- create a user and role entities tables
- hash users password
- configure entity framework relationships
- send database queries from code using ORM (Entity Framework Core)
- validate incoming models and return appropriate messages in case of incorrectness
- handle Cross-Origin Resource Sharing policy
- create Action API filters
- serve static files publicly & with limited user access
- inject dependecies into filters
- migrate .NET Core project from 2.2 version to 3.1
- handle exceptions globally with ExceptionFilter
- use the built-in container to inject dependencies
- log errors or specific information to a text file
- configure AzureSQL database
How it compares
Against the other 194 rated Udemy courses in C# on CourseDuck:
- Rating4.4 out of 5higher than 38% of them
- Reviews106#147 of 195 by number of reviews
- Length4.5 hoursshorter than 59% of them
- Last updatedJune 2022more recently than 58% of them
Course Description
The .NET Core platform is the latest tool from Microsoft enabling the creation of cross-platform applications, including web and web APIs.
Due to its high performance, open-source code, and the possibility of implementation on various systems, it is becoming more and more popular.
The course presents how using ASP.NET Core a web API application is created, which ultimately can be consumed by SPA (single page application), mobile applications, IoT applications, or any application where communication takes place via the HTTP protocol. First of all, the course will show you how to build applications in accordance with the REST architecture. Good practices will be discussed, such as dependency injection, auto-mapping, error logging, model validation, use of object-relational mapping.
During the course you will:
- authenticate users via JWT tokens
- create your own authorization policies
- authorize users
- create a user and role entities tables
- hash users passwords
- authorize based on users claim and their value
- configure entity framework relationships
- validate incoming models and return appropriate messages in case of incorrectness
- use the built-in container to inject dependencies
- log errors or specific information to a text file
- authorize based on user role
- restrict resource access
- authorize based on custom requirement
- use the built-in container to inject dependencies
- log errors or specific information to a text file
- use the Postman to consume the web API
Instructor Details
- 4.4 Rating
106 Reviews
Jakub Kozera
Professionally a lead full-stack .NET developer with many years of experience.
Graduate of the Cracow University of Technology, I had worked on a wide variety of web projects. I am a certified developer & administrator of the Microsoft Azure platform (AZ-203 & AZ-104 exams).
I like to build apps with a .Net Core / React / Azure stack
More courses by Jakub Kozera
ASP.NET Core 8 Web API: Clean architecture + Azure services (2025)
4.5 (1,174 Reviews)
Provider: Udemy
Time: 14.1h
$84.99
ASP.NET Core API. From scratch to Master + Azure deployment (2021)
4.3 (139 Reviews)
Provider: Udemy
Time: 6.2h
$54.99
More C# courses
C# Developers: Double Your Coding Speed with Visual Studio (2018)
4.7 (4,035 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Learn Game Development with C# Programming and MonoGame! (2025)
4.7 (1,094 Reviews)
Provider: Udemy
Time: 6.6h
$12.99
Reviews
By Reyson S. Guevarra on 5/13/2023
it was good teaching
By Anonymized User on 3/23/2023
Penser a adapter ce cours on es a dot.net 7 ou 8
By Nikita Klymchuk on 2/25/2021
It was great course, I liked it lot, but I would expand 6th section, at least it would be great idea to add some constants for limit, that would be used if we don't send the value
By Larkin on 12/22/2020
Jakub is a great instructor. He is always very concise, detailed, and clear in his explanation. The flow of the course is also very well structured. I particularly like Section 4 where he a detailed implemention of a API filters which is rarely seen in other courses. I would like to express my thanks to Jakub and would highly recommend this course
By Sarah Hacket on 11/19/2020
very nice addition to the first part
By Brian Yangas on 11/16/2020
waste of time. Thought it was about Microsofts Identity platform, and this is just someone hacking their own user management system. Most of the videos are some guy with a thick accent talking about the code that he is typing or pasting, but no providing any real insight into the code. There is little education going on here. Looks like someone just read some blogs and other tutorials and barfed up this course.
By Sam m on 8/31/2020
Wonderful Course
By Antonina81 on 6/15/2020
I knew some basics of .Net core API, this course helped me a lot to develop my knowledge in this area
By Anonymized User on 4/21/2023
By Jamuna Prasd Vyas on 8/9/2020
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100








