N-Tier Architecture .NET Core 3.1 Web API Course
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
What will you learn in this course:
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
What are the prerequisites for this course?
C#, OOP, Javascript, HTML, CSS
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
Data Access Layer with SQL Server (Entity Framework Core)
9 Lectures
Data Access Layer with MongoDB
7 Lectures
Layer Services - Business Logic
3 Lectures
API Layer : Presenting the application
20 Lectures
Authentication with JWT (Json Web Token)
6 Lectures
Consume Web API with application ASP.NET Core MVC 3.1
11 Lectures
Instructor Details
University Code
E-learning ITUniversity Code is a platform IT Course Online helps to improve your understanding information technology; our specialty is Angular, React, .NET, Java, Database, Big Data
No matter if you are a beginner, intermediate or advanced, we have several courses for you.
About the course instructor:
SAI Bachir
Passionate Software Engineer
.NET Engineering and Development Engineer 12 years of experience in environmental application design and development Microsoft .NET Technologies .Net, Angular, .NET Core: ASP.Net WebForms, ASP.Net MVC, WinForms, WCF, WPF , ADO.Net, LINQ, Telerik. Modeling language: UML Web: Javascript, JQuery.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
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 nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now