Tutorialspoint

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 )

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

Goals

  • 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
Show More

Curriculum

  • Introduction
    05:26
    Preview
  • Getting Your Machine Ready
    04:00
    Preview
  • What I Assume You Know ?
    00:43
    Preview
  • What is Web API ?
    02:55
  • Creating the global project Template
    07:21
  • Download the project.zip
    00:03
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Tutorialspoint
Feedbacks
5.0
Course Rating
100%
0%
0%
0%
0%

    Feedbacks (1)

  • Pham Hoang Tuan Kiet
    Pham Hoang Tuan Kiet

N-Tier Architecture .NET Core 3.1 Web API
This Course Includes
  • 4.5 hours
  • 67 Lectures
  • 8 Resources
  • Completion Certificate
  • Lifetime Access
  • 30-Days Money Back Guarantee

Sample Certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registgered users and counting who have advanced their careers with us.

X

Sample Certificate