GraphQL is a new API standard that provides a more efficient, powerful and flexible alternative to REST. GraphQL enables declarative data fetching where a client can specify exactly what data it needs from an API. Instead of multiple endpoints that return fixed data structures, a GraphQL server only exposes a single endpoint and response with precisely the data a client asked for. The single eindpoint can forward the queries to downstreama APIs, merge the data and return it to the client in a single response. This makes GraphQL a great solution in microservices architecture in which the nuber of endpoints for clients to render the page can become a rigid approach.
In this session we will cover:
- What is GraphQL?
- What problem does it solve?
- GraphQL Schema, Operations, Types and Resolvers
- Build your own GraphQL Server with HotChocolate and .NET Core
- Schema stitching by joining multiple APIs to a single endpoint
Benefits of Attending this Session:
- What is GraphQL?
- The benefits of GraphQL in a microservices and headless architecture
- How to query, build your GraphQL Server, and join APIs into a single endpoint