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#

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
  • fiyazhasan 12 blog posts
  • glenn block API Development in .NET with GraphQL linkedin 2018
  • GraphQL & Caching: The Elephant in the Room blog 2019
  • roland guijt Building GraphQL APIs with ASP.NET Core pluralsight 2021 git
  • Build Scalable APIs using GraphQL and Serverless msbuild video 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