Schema
Defines the structure of data and available queries in GraphQL.
CoreConceptLab
30 Concepts Explained
Defines the structure of data and available queries in GraphQL.
Used to fetch data from a GraphQL API.
Used to modify data on the server.
Functions that resolve query fields and return data.
Enables real-time data updates from the server using WebSockets.
Reusable units of fields that can be shared across queries.
Allows passing dynamic values into queries and mutations.
Provides conditional execution of queries using @include and @skip.
Basic data types like String, Int, Float, Boolean, and ID.
User-defined scalar types for handling specific data formats.
Defines structured input objects for mutations.
Handles large datasets efficiently using cursor or offset-based approaches.
Improves performance by reducing redundant data fetching using tools like DataLoader.
Standardized way to return errors alongside data in responses.
Defines the shape of data, including scalar types, object types, enums, and unions.
Special types that define a set of allowed values for a field.
Types that allow a field to return one of several object types.
Abstract types that define fields shared across multiple object types.
Built-in query system that allows clients to explore the schema and its types.
Combining multiple GraphQL schemas into a single unified API.
A way to build distributed GraphQL services that can be composed into one graph.
Popular GraphQL client for managing queries, caching, and local state in frontend apps.
GraphQL server implementation for Node.js with schema and resolver support.
Combining multiple queries into a single request to reduce network overhead.
Storing query results to improve performance and reduce redundant requests.
Ensures queries conform to the schema before execution.
The part of GraphQL that processes queries and resolves fields.
Utility for batching and caching database requests to avoid N+1 query problems.
Protecting GraphQL APIs against attacks like query depth, complexity, and denial of service.
Controlling access to data and operations based on user roles and permissions.