Minimal Api With .Net Core (.Net 7)

Posted By: ELK1nG

Minimal Api With .Net Core (.Net 7)
Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.74 GB | Duration: 3h 15m

Explore and learn how to build Minimal API's in .NET 7 with hands on course.

What you'll learn

Learn basic fundamentals of .NET Minimal API

Build .NET Minimal API Endpoints

Learn how to document Minimal API

Dependency Injection in Minimal API with AutoMapper and Validations

DTO's and Validations in Minimal API

Implement Repository Pattern in Minimal API to database using EF

Integrate Entity Framework along with code first migrations

Authentication and Authorization in Minimal API

Filters in Minimal API

Requirements

3-6 months knowledge of NET Core

Familiarity with SQL Server

Description

API has been there since a very long time but microsoft has recelty introduced something new "MINIMAL API"Minimal API is a short form of standard API and there are very good reasons on why you should learn it and why it would be preffered over API in some scenarios.In this video we will explore everything about Minimal API, as we first answer the big question "WHY MINIMAL API?"By the end of this course, you will be able to build a endpoints with minimal API by yourself, make GET, POST, PUT and DELETE HTTP Requests with a well-built repository pattern in .NET Core. What are the requirements?3-6 months knowledge of ASP.NET Core.Visual Studio 2022SQL Server Management Studio.NET 7All source codes and exercise solutions of this course are also available on Github and you can find details in the lecture "PROJECT RESOURCES", of course.I always strive to keep content latest and with top quality content! You will start from ground zero and build a complete API with advance concepts like authorization, authentication, filters and much more!This will be a hands on course with programming, so lets get started and learn the new and exciting world of Minimal API.

Overview

Section 1: Introduction

Lecture 1 Welcome

Lecture 2 Topics Covered

Lecture 3 Why Minimal API?

Lecture 4 Q&A

Lecture 5 Authentication & Authorizartion using .NET Identity

Lecture 6 Create Project

Lecture 7 Project Resources (GitHub)

Lecture 8 Comparing files - Minimal VS Standard API

Lecture 9 Program class file changes

Lecture 10 Clean Program class file

Lecture 11 API Basics - Intro

Lecture 12 API Basics - What is API?

Lecture 13 API Basics - Request & Response

Lecture 14 API Basics - Request Object

Lecture 15 API Basics - Response Object

Lecture 16 API Basics - HTTP Verb

Section 2: First Endpoint

Lecture 17 Create First Endpoint

Lecture 18 Return Types

Lecture 19 Route Parameters

Lecture 20 Create Coupon Model and Coupon Store

Section 3: CRUD Endpoint

Lecture 21 Get All Endpoint

Lecture 22 Get Individual Coupon

Lecture 23 Create Coupon

Lecture 24 Named Endpoints

Lecture 25 Produces and Accepts in Minimal API

Lecture 26 Dependency Injection in Minimal API

Lecture 27 DTO's

Lecture 28 AutoMapper and Dependency Injection

Lecture 29 Fluent Validators

Lecture 30 Async Endpoints

Lecture 31 API Response

Lecture 32 Assignment - Put and Delete

Lecture 33 Assignment Solution - Put and Delete Endpoints

Section 4: Database and Repository

Lecture 34 Add ApplicationDbContext

Lecture 35 Create Coupon Table

Lecture 36 CRUD with database

Lecture 37 Repository for DbContext

Lecture 38 Modify Endpoints to use Repository

Lecture 39 CRUD with Repository

Section 5: Organizing Minimal API

Lecture 40 Organize Endpoints in its own class

Lecture 41 Cleanup Endpoints Structure

Section 6: Authentication & Authorization - Basic

Lecture 42 Create Table for Users

Lecture 43 Add DTO's for Authentication

Lecture 44 Register - Auth Repository

Lecture 45 Login - Auth Repository

Lecture 46 Auth Endpoints

Lecture 47 Login and Register in Action

Lecture 48 Authentication in Action

Lecture 49 Roles in Minimal API

Lecture 50 Parameter Binding

Section 7: Filters in Minimal API

Lecture 51 .NET 7 Update

Lecture 52 Add first filter

Lecture 53 Multiple filters

Anyone who wants to learn Minimal API,Learn fundamentals and advance concepts with Minimal API's