Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
N-Tier Architecture .NET Core 3.1 Web API
Rating: 3.9 out of 5(30 ratings)
133 students

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 bySAI Bachir
Last updated 5/2020
English
English [Auto],

What you'll 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

Course content

8 sections • 67 lectures • 4h 37m total length
  • Introduction5:26

    design and implement a multi-layer .NET Core 3.1 web API from scratch, covering data, business, and presentation layers, with authentication and security integration.

  • Getting Your Machine Ready4:00

    Install and update Visual Studio 2019 community, and install .NET Core 3.1. Download and run MongoDB community server, then start MongoDB and verify connectivity to the web API.

  • What I Assume You Know ?0:43

    To continue this course, you need net core knowledge, mvc concepts, and c sharp object-oriented fundamentals, establishing the foundation for the n-tier architecture with a net core 3.1 web api.

  • What is Web API ?2:55

    Explore how web api centralizes business logic and serves any client—from mobile to web—using rest full api, open source json transport, and language flexibility like C# or Java.

  • Creating the global project Template7:21

    Create a solution for a music app using n-tier architecture with a .NET Core 3.1 web API backend and MVC frontend. Define API, core, services, and data layers with tests.

  • Download the project.zip0:03

    Download the project.zip to explore the n-tier architecture within the .NET Core 3.1 web api course. Access the project to view its contents.

Requirements

  • C#
  • Basic 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

Who this course is for:

  • Students, Developper, architect