Getting Started: GraphQL in .NET

7h 38m 35s
English
Paid
June 10, 2024

Created at Facebook in 2012 and released as open-source software in 2015, GraphQL has proven that it is here to stay. GraphQL is one of the "Big Three" when it comes to building modern APIs (alongside REST and gRPC), and it is the approach of choice for many big companies like GitHub, Shopify and thousands more. GraphQL solves many problems that developers encounter when building traditional REST APIs, and it does it with fashion, sporting an elegant read and write approach as well as a unique way to subscribe to data changes. In this 7-and-a-half-hour course, Michael Staib, a GraphQL steering committee member and creator of the popular GraphQL library HotChocolate, will assume you have no knowledge on this topic and take you to a very decent level where you'll be able to build GraphQL .NET applications using C#.

Watch Online Getting Started: GraphQL in .NET

Join premium to watch
Go to premium
# Title Duration
1 Welcome 01:39
2 What will you learn in this course? 02:08
3 Who is the course for and prerequisites 01:00
4 Why GraphQL? 06:07
5 Lets have a look at GraphQL 06:31
6 GraphQL operation structure explained 03:16
7 A quick look at the GraphQL transport protocols 07:25
8 Lets create our first GraphQL server! 05:04
9 The annotation-based schema building approach 01:50
10 An exploration of the GraphQL type system 01:28
11 GraphQL Object Types 03:08
12 GraphQL Interface Types 04:11
13 GraphQL Union Types 02:58
14 GraphQL Enum Type 03:55
15 GraphQL Input Objects 01:57
16 GraphQL OneOf Inputs 02:31
17 Getting Started with Entity Framework 09:37
18 Using GraphQL projections with Entity Framework 03:29
19 Field Middleware Explained 09:07
20 Paging in GraphQL 13:10
21 Filtering 12:53
22 Filtering and Sorting 12:09
23 Exploring Schema Building Approaches 11:01
24 Introduction 01:21
25 Building with Type Modules and automatic type registration 06:11
26 Splitting Root Types 02:41
27 Cursor Pagination in a layered architectures 09:25
28 Using type extensions in Hot Chocolate 05:31
29 Introduction to DataLoader 14:51
30 Using DataLoader with nested Paging 10:47
31 Introduction to GraphQL query patterns 09:12
32 The Entity pattern 09:17
33 Working with composite keys 14:59
34 Exposing internal identifiers 00:45
35 GraphQL Errors and Non-Nullability explained 05:44
36 Throwing Custom GraphQL Errors 05:13
37 Using Domain Errors in GraphQL Queries 11:08
38 Introduction to GraphQL mutations 05:10
39 Implementing a basic mutation 06:13
40 Mutation design principals 08:13
41 Mutation conventions 04:59
42 Error patterns for GraphQL mutations 15:27
43 Implementing Patch Mutations 05:24
44 Handling File Uploads with GraphQL 13:23
45 Introduction to GraphQL subscriptions 05:54
46 Implementing a basic subscription 13:03
47 Implementing a basic chat 14:30
48 Keeping state with replayable events 17:32
49 Longruninng Mutations 11:26
50 Introduction 03:20
51 Schema as an artifact 09:44
52 Schema export CLI 09:44
53 What is a GraphQL schema registry? 04:20
54 Setting up the schema registry 01:32
55 Setting up a CI build with the schema registry 10:40
56 Setting up a deployment build with the schema registry 07:18
57 Setting up a client registry 09:54
58 Introduction 14:47
59 Setting up aspire for developer telemetry 00:57
60 Adding Hot Chocolate Telemetry 05:58
61 Add Production Telemetry 06:13
62 Instrumentation Options 14:02
63 Custom Spans 01:47
64 Rate this course 03:26

Similar courses to Getting Started: GraphQL in .NET

From Zero to Hero: Dependency Injection in .NET

From Zero to Hero: Dependency Injection in .NET

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

Unity RPG Shops & Abilities: Intermediate C# Game Coding

Duration 18 hours 51 minutes 42 seconds
Building .NET REST APIs

Building .NET REST APIs

Duration 10 hours 42 minutes 54 seconds
Getting Started: .NET MAUI

Getting Started: .NET MAUI

Duration 5 hours 15 minutes 53 seconds
Getting Started: C#

Getting Started: C#

Duration 5 hours 7 minutes 40 seconds
Thinking Like an Object-Oriented Programmer

Thinking Like an Object-Oriented Programmer

Duration 4 hours 29 minutes 52 seconds
Getting Started: Clean Architecture in .NET

Getting Started: Clean Architecture in .NET

Duration 3 hours 10 minutes 59 seconds
Full Time Game Dev

Full Time Game Dev

Duration 35 hours 12 minutes 15 seconds