Tutorialspoint
Subscription Includes
$ 20   9.99

N-Tier Architecture .NET Core 3.1 Web API

Created by University Code, Last Updated 26-May-2020, Language:English

N-Tier Architecture .NET Core 3.1 Web API

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

Created by University Code, Last Updated 26-May-2020, Language:English

What Will I Get ?

  • 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

Requirements

  • C#, OOP, Javascript, HTML, CSS

Description

Hello every one,

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

Course Content

University Code

E-learning IT

University 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.