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

Complete C# Unity Game Developer 3D

Duration 30 hours 34 minutes 50 seconds
Getting Started: Blazor

Getting Started: Blazor

Duration 7 hours 4 minutes 32 seconds
From Zero to Hero: Messaging in .NET with MassTransit

From Zero to Hero: Messaging in .NET with MassTransit

Duration 6 hours 21 minutes 37 seconds
Blazor From Start to Finish

Blazor From Start to Finish

Duration 14 hours 19 minutes 46 seconds
ASP.NET Core Full Stack

ASP.NET Core Full Stack

Duration 5 hours 26 minutes 21 seconds
From Zero to Hero: Test-Driven Development in C#

From Zero to Hero: Test-Driven Development in C#

Duration 5 hours 41 minutes 22 seconds
Building .NET REST APIs

Building .NET REST APIs

Duration 10 hours 42 minutes 54 seconds
Microservices Troubleshooting Essentials

Microservices Troubleshooting Essentials

Duration 4 hours 23 minutes 24 seconds
Unity RPG Shops & Abilities: Intermediate C# Game Coding

Unity RPG Shops & Abilities: Intermediate C# Game Coding

Duration 18 hours 51 minutes 42 seconds
ASP.NET Core Identity - Authentication & Authorization

ASP.NET Core Identity - Authentication & Authorization

Duration 6 hours 49 minutes 15 seconds