GraphQL

  • big issue: overfetching vs new endpoint
  • 1 + n queries => data loaders and batch
  • how it works, and how to use it graphql.org learn landscape Current Working draft

Official C# Implementations

GraphQL .NET server/client implementations

git package doc examples desc
graphql-dotnet GraphQL graphql-dotnet.github.io graphql-dotnet-examples continuator of lmynsberge/graphql-dotnet-netcore
graphql-client GraphQL.Client - GraphQL.Client.Example A GraphQL Client for .NET Standard
graphql-platform HotChocolate chillicream fetching-from-rest; fetching-from-databases; dataloader Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Nitro the awesome Monaco based GraphQL IDE.
graphql-net GraphQL.Net chkimes - Convert GraphQL and IQueryable. netFx only. obsolete

Courses

  • Creating GraphQL APIs with ASP.Net Core for Beginners udemy 1
  • fiyazhasan 12 blog posts
  • glenn block API Development in .NET with GraphQL linkedin 2 2018
  • GraphQL & Caching: The Elephant in the Room blog 3 2019
  • roland guijt Building GraphQL APIs with ASP.NET Core pluralsight 4 2021 git 5
  • Build Scalable APIs using GraphQL and Serverless msbuild video 6 2019

Tools

  • GitHub GraphQL API explorer
  • create-graphless CLI that generates the code you need for running Graphql with Azure Functions
  • fastify Fast and low overhead web framework, for Node.js
< «