MVC REST API Tutorial in 5 Hours | ASP.NET CORE Web API C# | ASP.NET Web API | .NET 5



In this course, We show you how to build a full REST API using .NET Core 3.1 later upgrade to .NET 5. We’ll employ MVC, REST, the Repository Pattern, Dependency Injection, Entity Framework, Data Transfer Objects, (DTOs), AutoMapper to provide API endpoints that will allow you to Create, Read Update and Delete resources and more.

This 5 hours Web API course gets you started with Web API, and digs really deep into each topic (way more than just CRUD). If you have worked with Web API, this course will also fill in the gaps.

To get the complete course:
🔥🔥🔥 Complete Web API Course:
https://frankliucs.com/webapi-course

🔥 Complete Guide to ASP.NET Core Identity
https://frankliucs.com/identity

💎💎Complete Blazor Course:
https://frankliucs.com/blazor-course
https://www.skillshare.com/en/r/profile/Frank-Liu/300941846?gr_tch_ref=on&gr_trp=on

👍Architecture Course
https://frankliucs.com/architecture-course

✨See all my courses:
https://frankliucs.com

👩‍💻For source code of this video:
https://www.buymeacoffee.com/frankliucs/e/24576

🏅 Support me on Patreon: https://www.patreon.com/frankliucs
☕ Support me on Buy me a Coffee: https://www.buymeacoffee.com/frankliucs
🔌 Connect with me: https://frankliucs.com/
🐦 Follow me on twitter: https://twitter.com/frankliucs

💻Table of Content:
Section 1: Introduction: What and Why
00:00:00 Introduction
00:01:39 What is Web API
00:04:14 Why Web API: Sharing Data
00:05:54 Why Web API: Sharing Functionalities
00:06:27 Sharing Data or Functionalities
00:08:33 What Web API RESTful

Section 2: Laying Foundation by Designing a Web API Framework from Scratch
00:13:32 Designing a Web API Framework from Scratch
00:14:20 Requirements of the Web API Framework
00:18:21 Architectural Design of the Framework
00:26:00 “Implementing” the Framework
00:39:26 Testing the Framework with PowerShell ISE
00:43:57 Missing Parts in “Our” Framework

Section 3: REST API DESIGN
00:50:33 Basic Web API Design
00:56:13 Practice Time: API Design
00:57:57 Suggested Answer: API Design

Section 4: ASP.NET Core Platform Basics
01:01:52 ASP.NET Core Platform Basics: Architecture
01:11:36 ASP.NET Core Platform Basics: Demo

Section 5: Web API Routing
01:19:50 Web API Routing #1
01:33:48 Web API Routing #2
01:38:01 Practice Time: Web API Routing
01:38:47 Suggested Answer: Web API Routing

Section 6: Model Binding
01:41:07 How Model Binding Works
01:45:53 Primitive Type Model Binding from Route & Query
01:53:21 Complex Type Model Binding from Route & Query
01:59:22 Model Binding from Body

Section 7: Model Validation
02:07:01 Model Validation Introduction
02:10:37 Data Annotation
02:18:37 ValidationAttribute
02:28:53 Practice Time: Model Validation
02:30:26 Suggested Answer: Model Validation

Section 8: Web API Filter Pipeline
02:35:59 Filter Pipeline: What and Why
02:42:34 Middleware Pipeline vs Filter Pipeline
02:44:28 ActionFilter
02:59:30 ResourceFilter
03:09:31 Practice Time: Filter Pipeline
03:10:15 Suggested Answer: Filter Pipeline

Section 9: Creating the EndPoints
03:14:31 Architecture Problem #1
03:16:53 Decouple Model Classes to Fix Problem #1
03:41:48 Add Entity Framework
04:01:12 Reading Data Endpoints
04:08:30 Writing Data Endpoints
04:18:57 Testing Endpoints
04:25:24 Practice Time: Tickets Endpoints
04:25:43 Solution: Tickets Endpoints
04:33:08 Testing and Fixing issues of the Tickets Endpoints

– Web API Playlist: https://www.youtube.com/playlist?list=PLgRlicSxjeMMSCYjOe2t2-BLqVxInAMM1

– Source codes is available to my patrons: https://www.patreon.com/frankliucs

– Blazor Tutorial Playlist: https://www.youtube.com/watch?v=cmFvIzQr1h4&list=PLgRlicSxjeMOwJyqendhcntDqEjCBncci

To subscribe, please click on this link:
https://www.youtube.com/frankliusoftware?sub_confirmation=1

– My Equipment

Mic:
Primary: https://amzn.to/3aowldu
Secondary: https://amzn.to/3gWEtDI

Mouse:
I switch between these two mouses to take good care of my rist and arm. One is stationary, the other is not.

Logitech M570 Wireless Trackball:
https://amzn.to/33UTymD

Anker 2.4G Wireless Vertical Ergonomic Optical Mouse:
https://amzn.to/33VrDml

#aspnetcore #restapi #webapi #rest #api #jwt

Comments are closed.