Web API From Start to Finish

17h 59m 54s
English
Paid
December 30, 2023

Application Programming Interfaces (APIs) are software that send information back and forth between a program and a user.

The entire web runs on APIs! They are required for microservices, mobile apps, and client-side web apps like Angular, React, or Vue. They also improve the scalability and code reuse of desktop and web apps, yet often developers don't know how to build resilient, powerful APIs.

This course will teach you how to use authentication, how to protect your API, how to version your API, how to document your API, how to monitor your API, and much more.

Watch Online Web API From Start to Finish

Join premium to watch
Go to premium
# Title Duration
1 Introduction 01:21
2 Who This Course Is For 06:08
3 What This Course Covers 11:42
4 What This Course Does Not Cover 07:02
5 What Outcomes Should You Expect 04:01
6 Introduction 02:11
7 What is an API 03:13
8 When would we use an API 12:05
9 What is REST 07:17
10 Where does ASP.NET Core Fit 01:55
11 Introduction 00:59
12 Creating a New Project 05:43
13 Basic Setup 28:06
14 Project Cleanup 02:19
15 Adding A Controller 12:00
16 HTTP Verbs 22:54
17 OpenAPI / Swagger 18:51
18 Adding API to an Existing Project 11:39
19 Introduction 01:10
20 Using a Browser 03:22
21 Using OpenAPI 04:40
22 Using Postman 12:48
23 Introduction 02:16
24 Storing Secrets 17:39
25 Creating Tokens 58:37
26 Basic Authentication and Authorization 14:15
27 Creating Claims 06:10
28 Advanced Authorization 37:34
29 Introduction 02:30
30 Creating a Sample API 02:06
31 Configuring Versioning Library 03:39
32 Implementing API Versioning 22:42
33 Configure Swagger 14:27
34 Deprecating a Version 13:46
35 Version Neutral Endpoints 06:54
36 Introduction 00:40
37 Creating Our Sample API 01:41
38 Logging 33:39
39 Health Checks 33:11
40 Real-Time Monitoring 19:09
41 Introduction 01:37
42 Creating a Sample API 01:32
43 Data Validation 24:40
44 Caching 22:47
45 Rate-limiting 43:25
46 Introduction 02:09
47 Designing the API 42:03
48 Creating a Class Library 08:44
49 Creating the API Project 07:15
50 Adding Basic Security 28:32
51 Adding Health Checks 10:52
52 Create the Controllers 19:32
53 Building the Database 47:34
54 Recreating the Database 11:20
55 Add Data Access 58:24
56 Wire Up the API 37:26
57 Adding Logging 16:58
58 Testing the API 11:15
59 Introduction 03:30
60 Creating a Blazor Client 03:26
61 Wiring Up the HttpClient 07:28
62 Creating the Login Page 27:16
63 Creating the Display Page 16:51
64 Completing Todos 08:11
65 Alternative: Using OpenAPI Generated Client 18:15
66 Introduction 00:48
67 Build the Test API 03:01
68 Serve Swagger on the Root 03:59
69 Support OpenAPI 2 01:30
70 Customize Swagger 05:19
71 Enable XML Comments 10:05
72 Enable Authentication In Swagger 10:35
73 Customizing the CSS Theme 06:38
74 Introduction 01:17
75 Create a Minimal API 03:45
76 Add Sample Endpoints 04:43
77 Add Real Endpoints 26:14
78 Secure the API 18:34
79 Introduction 00:29
80 Consistency 03:59
81 Good Naming 04:41
82 Secure By Default 02:21
83 Use Standard HTTP Status Codes 01:57
84 Version Your API 03:09
85 Include a Health Check Endpoint 01:49
86 Use Pagination 04:30
87 Document Endpoints 04:02
88 Conclusion 03:06

Similar courses to Web API From Start to Finish

Fundamentals of Backend Communications and Protocols

Fundamentals of Backend Communications and Protocols

Duration 15 hours 35 minutes 37 seconds
Database Design & Implementation

Database Design & Implementation

Duration 2 hours 7 minutes 49 seconds
Apache Flink

Apache Flink

Duration 8 hours 31 minutes 38 seconds
Build an app with ASPNET Core and Angular from scratch

Build an app with ASPNET Core and Angular from scratch

Duration 29 hours 51 minutes 36 seconds
Apache Kafka Series - Learn Apache Kafka for Beginners v3

Apache Kafka Series - Learn Apache Kafka for Beginners v3

Duration 8 hours 20 minutes 45 seconds
Fundamentals of Database Engineering

Fundamentals of Database Engineering

Duration 24 hours 52 minutes 18 seconds
Complete ASP.NET MVC 5

Complete ASP.NET MVC 5

Duration 7 hours 33 minutes 52 seconds
The Complete 2023 Web Development Bootcamp

The Complete 2023 Web Development Bootcamp

Duration 62 hours 32 minutes 23 seconds