HotChocolate - An Introduction to GraphQL for ASP.NET Core

Michael Staib

View at original site

GraphQL is a great way to expose your APIs and it has changed the way we think about consuming data over HTTP. Not only does GraphQL give us the power to ask for exactly what we want but it also exposes data in a way that is more aligned with the way we think about data.

Over the last two years GraphQL has become more and more mainstream. The ecosystem has grown phenomenally and major players like Amazon, Twitter, Facebook and more are all committed to GraphQL.

But what is GraphQL actually? What are the benefits of using GraphQL it instead of REST?

Together we have a look at the core problems that we are facing with the traditional REST service layers, which still power most of the Web.

After we have a better understanding of GraphQL, we explore how we can build a GraphQL API with Hot Chocolate on ASP.Net Core. We look at things like Prisma filters and how we can get your existing infrastructure under this new service layer. We merge data from different sources like you did not think was possible by using the power of the GraphQL resolver concept.

HotChocolate and docs:

About the Presenter

Michael Staib is the author of the Hot Chocolate project a platform for building GraphQL server and clients in .NET. For the last three years this open source project is his main focus. Apart from his work in the open source community Michael works as a consultant to help companies to move to GraphQL.

Michael loves all things .NET since it came out in 2002 and when GraphQL came out in 2015 he started putting these amazing technologies together. He enjoys sharing his knowledge by speaking at .NET user groups and international conferences. Moreover, Michael is blogging about GraphQL in .NET.

Michael is a Microsoft MVP and you can follow him on Twitter

Related Resources