graphql

Practical resources about graphql for software engineers.

28 results

Designing Flexible APIs with GraphQL

GraphQL shifts the power balance from server to client, allowing consumers to request exactly the data they need. But with flexibility comes complexity: N+1 queries, schema evolution, and resolver performance require careful design.

Explore recipes for writing resolvers, implementing federation, handling subscriptions, and managing schema versioning. Each pattern includes performance considerations and security best practices specific to GraphQL implementations.

advanced

GraphQL Federation Onboarding Template

Template for onboarding a service to a federated GraphQL graph: subgraph setup, entity definitions,...

intermediate

GraphQL Schema Review Checklist

Checklist for reviewing GraphQL schemas: naming conventions, type design, pagination, error...

advanced

Complete Guide to GraphQL Caching

Cache GraphQL responses at every layer: CDN, gateway, DataLoader, persisted queries, and...

advanced

Complete Guide to GraphQL Federation

Build unified GraphQL APIs across multiple services with Apollo Federation. Covers subgraphs,...

advanced

GraphQL Federation in Production

Run federated GraphQL in production with confidence. Covers subgraph composition, gateway...

advanced

Complete Guide to GraphQL Schema Design

Design GraphQL schemas for evolution, performance, and maintainability. Covers type design,...

advanced

Complete Guide to GraphQL Security

Secure GraphQL APIs against introspection leaks, query depth attacks, cost-based DoS, batching...

advanced

Complete Guide to GraphQL Testing

Test GraphQL APIs at every layer: unit tests for resolvers, integration tests for schema, E2E tests...

No results found.