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