Building a Multi Layer .NET Core 3.1 Web API from Zero

Building a Multi Layer .NET Core 3.1 Web API from Scratch (SQL Server -EF Core-, MongoDB, Authentication with JWT )

3.70 (49 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Building a Multi Layer .NET Core 3.1 Web API from Zero
263
students
4.5 hours
content
Feb 2020
last update
$19.99
regular price

What you will learn

Creating Core Layer

Data Access with Entity Framework for SQL Server

Data Access with MongoDB

Services — Business Logic

API - Presenting our application

Integrate the Authentication & Authorization with JWT (JSON Web Token)

Application Client with ASP .NET CORE MVC to consume the APIs

Swagger, AutoMapper

Why take this course?

Hello,

I decided to create this course because I actually couldn’t find many courses explaining on how to separate your application in multiple layers with ASP.NET Core 3.1 Web API.

Here we are building a nice API with basic CRUD (Create, Read, Update, Delete) operations. It will be an API for an app that stores which musics you like with its artists.

I will show you how to:

· Create an application in separated projects to make it decoupled from each module.

· Implement Repository and Unit of Work pattern.

· Use Entity Framework Core for persistence with SQL server.

· Use MongoDB Database for NoSQL

· Add AutoMapper for mapping models into API resources.

· Add Swagger to have a friendly API interface.

· Integrate the Authentication & Authorization with JWT (JSON Web Token)

· Application Client with ASP.NET CORE MVC to consume the APIs



And on top of all these, you'll get:

  • Download the source code

Reviews

Onur
December 10, 2021
Unfortunately there are so many aspects which are not clearly explained. The flow is very robotic and is quite closed to questioning and reasoning; i am quite disappointed :(
Cihan
October 11, 2021
The overall structure of the course used a rather complex architecture. Other than that, he didn't mention a single detail about using JWT token authorization via Swagger.
Segal
December 31, 2020
The presentation is good, though sometimes too fast to follow along, even when pausing the video. Also I would have appreciated more thorought introduction to MongoDb's usage in the project *entity and authorization / authentication) thank you for a great course.
Javier
July 10, 2020
Thanks for this course. I learned a lot about how to structure the project and topics like JWT. For the next one, maybe you can go deeper there, explaining roles for example. But so far it's really great.
Stefano
May 18, 2020
It's a really interesting and well explained course on how to structure a new .Net Core web application.
Mahmoud
April 12, 2020
the course following the standard step to build multi tire .core application this course missing the following : 1-teaching why using this step, its just copy and paste without reasons 2- ignoring too much function can be used such as https and docker
Donald
March 12, 2020
Excellent course. I liked how the course went directly to setting up syncronous tasks rather than layering it as most other courses do. Id love to see a bit more detailed version which includes features like paging and versioning. And the security section containing information on roles and profiles.

Charts

Price

Building a Multi Layer .NET Core 3.1 Web API from Zero - Price chart

Rating

Building a Multi Layer .NET Core 3.1 Web API from Zero - Ratings chart

Enrollment distribution

Building a Multi Layer .NET Core 3.1 Web API from Zero - Distribution chart
2730918
udemy ID
12/31/2019
course created date
2/8/2020
course indexed date
Bot
course submited by