Home

Awesome

Getting started with GraphQL on ASP.NET Core and Hot Chocolate - Workshop

If you want to browse the GraphQL server head over here.

Prerequisites

For this workshop we need a couple of prerequisites. First, we need the .NET SDK 8.0.

Then we need an IDE/editor in order to do some proper C# coding, you can use VSCode or if you already have it on your system, Visual Studio or JetBrains Rider.

Last but not least we will use our GraphQL IDE Nitro.

Note: When installing Visual Studio you only need to install the ASP.NET and web development workload.

What you'll be building

In this workshop, you'll learn by building a full-featured GraphQL Server with ASP.NET Core and Hot Chocolate from scratch. We'll start from File/New and build up a full-featured GraphQL server with custom middleware, filters, subscriptions, and Relay support.

Database Schema:

Database Schema Diagram

GraphQL Schema:

The GraphQL schema can be found here.

Sessions

SessionTopics
Session #1Creating a new GraphQL server project.
Session #2Understanding DataLoader.
Session #3GraphQL schema design approaches.
Session #4Understanding middleware.
Session #5Adding complex filter capabilities.
Session #6Adding real-time functionality with subscriptions.
Session #7Testing the GraphQL server.