N -Tier Architecture .NET Core 3.1 Web API
Build a Multi-Layer .NET Core 3.1 Web API from Scratch (SQL Server -EF Core-, MongoDB, Authentication with JWT)
Lectures -68
Resources -8
Duration -4.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
N-tier architecture is a software design pattern that divides an application into multiple layers.
This course explains how to separate your application into multiple layers with ASP.NET Core 3.1 Web API. Here we are building an API with basic CRUD (Create, Read, Update, Delete) operations. It will be an API for an app that stores which music you like with its artists.
N-Tier Architecture .NET Core 3.1 Web API Course Overview
In .NET Core 3.1 Web API, N-tier architecture can be implemented by creating separate projects for each layer. Each layer is responsible for a specific task, and the layers are loosely coupled, meaning that they do not depend on each other.
For example, you could create a project for the presentation layer, a project for the business logic layer, and a project for the data access layer. The following are some of the benefits of using N-tier architecture in .NET Core 3.1 Web API:
It improves the scalability of the application.
It makes the application easier to maintain and test.
It makes the application more secure.
It makes the application easier to develop and deploy.
Goals
Create an application in separate 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
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
Prerequisites
C#, OOP, Javascript, HTML, CSS
![N -Tier Architecture .NET Core 3.1 Web API N -Tier Architecture .NET Core 3.1 Web API](https://d3mxt5v3yxgcsr.cloudfront.net/courses/2909/course_2909_image.png)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
6 Lectures
-
Introduction 05:26 05:26
-
Getting Your Machine Ready 04:00 04:00
-
What I Assume You Know ? 00:43 00:43
-
What is Web API ? 02:55 02:55
-
Creating the global project Template 07:21 07:21
-
Download the project.zip 00:03 00:03
Creating the Core Layer
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Data Access Layer with SQL Server (Entity Framework Core)
9 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Data Access Layer with MongoDB
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Layer Services - Business Logic
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
API Layer : Presenting the application
20 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Authentication with JWT (Json Web Token)
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Consume Web API with application ASP.NET Core MVC 3.1
11 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![University Code](https://www.tutorialspoint.com/assets/profiles/153682/profile/200_87207-1575395926.png)
University Code
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)