From Zero to Hero: Minimal APIs in .NET with C#
3h 33m 6s
English
Paid
June 14, 2024
When Minimal APIs were launched with the release of .NET 6, they allowed us to build scalable and fast APIs in .NET in ways that weren't possible before. Not only do they simplify the approach of building APIs and make them more accessible than ever, but they bring an incredible performance boost to the table. Microsoft has gone on record saying that they expect most new .NET APIs to be built using Minimal APIs for a good reason. They are a robust solution that allows developers to express themselves and create the system they need exactly how they want it. So don't miss your chance to master this topic right after its launch.
Watch Online From Zero to Hero: Minimal APIs in .NET with C#
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | Welcome | 01:51 |
2 | What will you learn in this course? | 01:32 |
3 | Who is this course for and prerequisites | 01:38 |
4 | How we’ve been building APIs in .NET until now? | 04:49 |
5 | What are Minimal APIs? | 03:54 |
6 | Who are Minimal APIs for? | 03:52 |
7 | Building the Weather Forecast API using Minimal APIs | 03:33 |
8 | Let’s clear a few misconceptions | 02:31 |
9 | Configuring URLs and ports | 03:51 |
10 | Creating new endpoints | 01:42 |
11 | The different return types | 02:25 |
12 | Routing requests | 04:06 |
13 | Route parameters and rules | 04:38 |
14 | Parameter Binding | 09:42 |
15 | Special parameter types | 04:51 |
16 | Configuring services | 01:46 |
17 | Configuring middleware | 02:03 |
18 | Custom parameter binding | 08:05 |
19 | Available response types | 04:01 |
20 | Logging | 01:44 |
21 | Adding Swagger support | 01:57 |
22 | Controller interoperability | 01:42 |
23 | What are we going to build? | 03:05 |
24 | Exercise: Build the API | 00:48 |
25 | Project setup and database creation | 10:53 |
26 | Adding new books | 08:13 |
27 | Adding validation | 06:04 |
28 | Retrieving all books | 01:44 |
29 | Retrieving books by ISBN | 02:54 |
30 | Retrieving books by title match | 02:55 |
31 | Editing books | 03:42 |
32 | Deleting books | 02:15 |
33 | Loading custom configuration | 02:23 |
34 | Adding Authentication & Authorization | 05:53 |
35 | Named routes and link generation | 04:49 |
36 | Customizing the Web Application options | 01:44 |
37 | Defining response contracts for Swagger | 04:30 |
38 | Custom JSON binding | 01:23 |
39 | Customizing results | 03:03 |
40 | Dealing with CORS | 01:49 |
41 | Unsupported features compared to MVC | 02:45 |
42 | Why structure Minimal APIs? | 01:17 |
43 | Different ways of structuring | 03:32 |
44 | Building the structure framework | 09:57 |
45 | Separating the endpoints | 07:00 |
46 | Refactoring recap | 01:18 |
47 | Why test Minimal APIs? | 02:17 |
48 | Setting up the test project | 03:50 |
49 | The WebApplicationFactory class | 06:02 |
50 | Testing resource creation | 09:27 |
51 | The problem with created resources | 03:41 |
52 | Testing resource lookup | 02:39 |
53 | Testing resource search | 04:36 |
54 | Testing resource updating | 04:07 |
55 | Testing resource deletion | 02:26 |
56 | Creating our own WebApplicationFactory | 03:26 |
57 | Conclusion | 00:26 |
Similar courses to From Zero to Hero: Minimal APIs in .NET with C#
![Complete C# Unity Game Developer 3D](https://cdn.courseflix.net/courses/100x56/complete-c-unity-game-developer-3d.jpg)
Complete C# Unity Game Developer 3D
Duration 30 hours 34 minutes 50 seconds
Course
![Getting Started: Blazor](https://cdn.courseflix.net/courses/100x56/getting-started-blazor.jpg)
Getting Started: Blazor
Duration 7 hours 4 minutes 32 seconds
Course
![From Zero to Hero: Messaging in .NET with MassTransit](https://cdn.courseflix.net/courses/100x56/from-zero-to-hero-messaging-in-net-with-masstransit.jpg)
From Zero to Hero: Messaging in .NET with MassTransit
Duration 6 hours 21 minutes 37 seconds
Course
![Blazor From Start to Finish](https://cdn.courseflix.net/courses/100x56/blazor-from-start-to-finish.jpg)
Blazor From Start to Finish
Duration 14 hours 19 minutes 46 seconds
Course
![ASP.NET Core Full Stack](https://cdn.courseflix.net/courses/100x56/asp-net-core-full-stack.jpg)
ASP.NET Core Full Stack
Duration 5 hours 26 minutes 21 seconds
Course
![From Zero to Hero: Test-Driven Development in C#](https://cdn.courseflix.net/courses/100x56/from-zero-to-hero-test-driven-development-in-c.jpg)
From Zero to Hero: Test-Driven Development in C#
Duration 5 hours 41 minutes 22 seconds
Course
![Building .NET REST APIs](https://cdn.courseflix.net/courses/100x56/building-net-rest-apis.jpg)
Building .NET REST APIs
Duration 10 hours 42 minutes 54 seconds
Course
![Microservices Troubleshooting Essentials](https://cdn.courseflix.net/courses/100x56/microservices-troubleshooting-essentials.jpg)
Microservices Troubleshooting Essentials
Duration 4 hours 23 minutes 24 seconds
Course
![Unity RPG Shops & Abilities: Intermediate C# Game Coding](https://cdn.courseflix.net/courses/100x56/unity-rpg-shops-abilities-intermediate-c-game-coding.jpg)
Unity RPG Shops & Abilities: Intermediate C# Game Coding
Duration 18 hours 51 minutes 42 seconds
Course
![ASP.NET Core Identity - Authentication & Authorization](https://cdn.courseflix.net/courses/100x56/asp-net-core-identity-authentication-authorization.jpg)
ASP.NET Core Identity - Authentication & Authorization
Duration 6 hours 49 minutes 15 seconds
Course