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](https://cdn.courseflix.net/courses/100x56/fundamentals-of-backend-communications-and-protocols.jpg)
Fundamentals of Backend Communications and Protocols
Duration 15 hours 35 minutes 37 seconds
Course
![Database Design & Implementation](https://cdn.courseflix.net/courses/100x56/database-design-implementation.jpg)
Database Design & Implementation
Duration 2 hours 7 minutes 49 seconds
Course
![Fullstack Typescript with TailwindCSS and tRPC Using Modern Features of PostgreSQL](https://cdn.courseflix.net/courses/100x56/fullstack-typescript-with-tailwindcss-and-trpc-using-modern-features-of-postgresql.jpg)
Fullstack Typescript with TailwindCSS and tRPC Using Modern Features of PostgreSQL
Duration 4 hours 54 minutes 49 seconds
Course
![Apache Flink](https://cdn.courseflix.net/courses/100x56/apache-flink.jpg)
Apache Flink
Duration 8 hours 31 minutes 38 seconds
Course
![Build an app with ASPNET Core and Angular from scratch](https://cdn.courseflix.net/courses/100x56/build-an-app-with-aspnet-core-and-angular-from-scratch.jpg)
Build an app with ASPNET Core and Angular from scratch
Duration 29 hours 51 minutes 36 seconds
Course
![Apache Kafka Series - Learn Apache Kafka for Beginners v3](https://cdn.courseflix.net/courses/100x56/apache-kafka-series-learn-apache-kafka-for-beginners-v3.jpg)
Apache Kafka Series - Learn Apache Kafka for Beginners v3
Duration 8 hours 20 minutes 45 seconds
Course
![Fundamentals of Database Engineering](https://cdn.courseflix.net/courses/100x56/fundamentals-of-database-engineering.jpg)
Fundamentals of Database Engineering
Duration 24 hours 52 minutes 18 seconds
Course
![Complete ASP.NET MVC 5](https://cdn.courseflix.net/courses/100x56/complete-asp-net-mvc-5.jpg)
Complete ASP.NET MVC 5
Duration 7 hours 33 minutes 52 seconds
Course
![The Complete 2023 Web Development Bootcamp](https://cdn.courseflix.net/courses/100x56/the-complete-2023-web-development-bootcamp.jpg)
The Complete 2023 Web Development Bootcamp
Duration 62 hours 32 minutes 23 seconds
Course