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

💻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-development #dotnet #api #aspdotnet

Web API Course in 5 Hours (2021) | REST | ASP.NET CORE | Tutorial | .NET 5
13.75 GEEK