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