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