ASP.NET Core Web API Best Practices (edit)

  • ASP.NET CORE MVC

  • ASP.NET CORE WEB API

Contoso University Examples with CQRS, MediatR, AutoMapper and more (jimmybogard.com)

RESTful API Designing guidelines — The best practices | Hacker Noon

Manually validate Model in ASP.NET Core Web API - @manhng

How to Build CRUD REST APIs with ASP.NET Core 3.1 and Entity Framework Core, Create JWT Tokens, and Secure APIs | Syncfusion Blogs

.NET Core Web API Best Practices - Code Maze Blog (code-maze.com)

Entity Framework Core Series (with ASP.NET Core) - Code Maze (code-maze.com)

Build a Basic CRUD App with ASP.NET Core 3.0 and MongoDB | Okta Developer

Getting Started with ASP.NET Core and MongoDB - Code Maze (code-maze.com)

Using MongoDB .NET Driver with .NET Core WebAPI - Quality App Design (qappdesign.com) (HAY HAY HAY)

Working with MongoDB Transactions with C# and the .NET Framework (HAY HAY HAY)

gtechsltn/WebApiMongoDB: Using MongoDB with ASP.NET Web API and ASP.NET Core to perform CRUD operations and build a NotebookApp (github.com)

ASP.NET Core: CRUD With React.js and Entity Framework Core - DZone Web Dev (HAY HAY HAY)

C# MongoDB - Polymorphic Collections with Generic CRUDs - CodeProject

You're using HttpClient wrong and it is destabilizing your software | ASP.NET Monsters (aspnetmonsters.com)

A Developer’s Guide for Creating Web APIs with ASP.NET Core 5 (ezzylearning.net)

Mediator Design Pattern in ASP.NET Core (ezzylearning.net) (HAY HAY HAY)

ASP.NET Core MVC Testing Tutorial - Code Maze Blog (code-maze.com)

Building Multilingual Applications in ASP.NET Core MVC (ezzylearning.net) (HAY HAY HAY)

ASP.NET Core Web API to your skillset.

Build A Strong Foundation in .NET Core 5/ .NET 5 Programming:

  • Build a fully data driven REST Web API using cutting edge technology

  • Test and Troubleshoot using Postman

  • Create a database using Entity Framework Core

  • Unit Of Work and Generic Repository Pattern

  • Dependency Injection

  • Setup Logging using SeriLog

  • Setup API documentation using SwaggerUI

  • Understand the REST design principles

  • Understand C# 9 and .Net Core Web Syntax

  • Setup Identity Core for User Authentication and Authorization

  • Understand user Authentication using JWT (JSON Web Tokens)

  • Understand how to use Data Transfer Objects (DTOs) and AutoMapper

  • Manage Packages with NuGet Manager

  • API Caching, Versioning and Request Rate Throttling

  • Understand .NET 5 workflows, tools and application development

  • Setup GitHub for Source Control

  • Deploy Application and Database On premises with Internet Information Systems (IIS) and Microsoft SQL Server (MSSQL)

  • Deploy Applications and Database to Microsoft Azure

Templates:

Unit Test Boilerplate Generator - Visual Studio Marketplace

ASP.Net Core 3.1/5.0 RESTful Service Template - Visual Studio Marketplace

REST API .NET 5 Solution Template - Visual Studio Marketplace

.NET 5 REST API Template - Visual Studio Marketplace

ASP.NET Core Web API - Visual Studio Marketplace

ApiBoilerPlate.AspNetCore - Visual Studio Marketplace

React Core Boilerplate (TypeScript) - Visual Studio Marketplace

Boilerplate Code Generator - Visual Studio Marketplace

C# Console App Boilerplate - Visual Studio Marketplace