API Development in .NET with GraphQL

API Development in .NET with GraphQL

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 44m | 754 MB

GraphQL—a query language for APIs that was originally built by Facebook—helps developers build queryable APIs that drive data-driven apps. In this course, Glenn Block demonstrates how to use the GraphQL.NET framework to build a fully functional GraphQL endpoint. Glenn takes you through the entire process, explaining how to create a new GraphQL project, enable querying, configure the schema, allow updates through mutations, create subscriptions, and more. After completing this course, you’ll have a better understanding of how to leverage your existing .NET skills—and the GraphQL.NET framework—to build efficient, modern apps.

Topics include:

  • Creating a new GraphQL project
  • Exposing a new GraphQL API
  • Enabling and creating mutations
  • Updating and configuring the schema
  • Enabling subscriptions
  • New GraphQL.NET schema classes
  • Creating the OrderEventType
Table of Contents

Introduction
1 Welcome
2 What you should know
3 Using exercise files
4 What is GraphQL.NET
5 Running on Mac and Linux

Creating a New GraphQL Project
6 What we’re going to build
7 Creating the GraphQL API solution

Exposing a New GraphQL API
8 How to enable querying
9 Create models
10 Create customer service
11 Create order service
12 How to configure the schema
13 Create customer and order GraphQL types
14 Create OrderStatuses GraphQL enum
15 Configure the GraphQL query and schema
16 Enable server and issue a query

Allowing Updates through Mutations
17 How to enable mutations
18 Update models and services
19 Update the schema
20 Configure the schema
21 Create a mutation and verify the change

Enabling Clients to Subscribe to Notifications
22 How to enable subscriptions
23 Start updating models and services
24 Complete updating models and services
25 New GraphQL.NET schema classes
26 Create the OrderEventType
27 Create the OrdersSubscription
28 Configure the schema
29 Create a subscription and fire a notification

Conclusion
30 Next steps