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