Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Advanced GraphQL Data Patterns and Fetching

via CodeSignal

Overview

This course dives into advanced GraphQL data patterns, complex queries, and nested data fetching. Learn how to implement best practices and efficient patterns for fetching nested and related data in GraphQL.

Syllabus

Nested Resolvers in GraphQL

  • Adding an Age Field to Authors and Updating Resolvers in a GraphQL Ruby Schema
  • Fixing Nested GraphQL Types and Resolvers in a Sinatra Server
  • Adding a Publisher Type and Nested Relationships to a GraphQL Schema in Ruby
  • Building a Nested GraphQL Schema for Films, Actors, and Streaming Services in Ruby

GraphQL Pagination Basics

  • Add Default Values for Pagination Arguments in GraphQL Resolver
  • Fixing Pagination Logic in a GraphQL-Ruby Server
  • Implementing GraphQL Pagination with Sinatra and graphql-ruby
  • Implementing Nested GraphQL Types and Pagination in Ruby
  • GraphQL Nested Types and Pagination with Ruby and Sinatra

Advanced GraphQL Arguments

  • Add an Optional published_date Argument to the Books Query
  • Fixing Advanced Filtering in a GraphQL Ruby Server
  • Extending the GraphQL Schema and Resolvers to Support Genre Field in Ruby
  • Build a GraphQL Server with Advanced Arguments in Ruby

Solving the N Plus One Problem

  • Fixing a Bug in GraphQL Batch Loader to Prevent the N+1 Problem
  • Batching Author Lookups with graphql-batch in a Sinatra GraphQL API
  • Batching GraphQL Resolvers with graphql-batch to Prevent the N+1 Problem
  • Build a GraphQL Server with Batch Loaders to Prevent the N+1 Problem in Ruby

Reviews

Start your review of Advanced GraphQL Data Patterns and Fetching

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.