Go deeper into GraphQL by setting up data mutations, managing complex queries with parameters, and handling server-side subscriptions. Learn to utilize Apollo Server to manage mutations for creating, updating, and deleting resources.
Overview
Syllabus
GraphQL Mutations in Ruby
- Add a Genre Field to the Book Type and Update All Functionality
- Fixing Query and Mutation Bugs in a GraphQL Ruby Server
- Add a GraphQL Mutation to Delete a Song by ID
- Batch Add and Delete Books with GraphQL Mutations in Ruby
- Build a GraphQL Server with Album Mutations and Queries in Ruby
Nested Queries in GraphQL
- Switch Books to Reference Publishers Instead of Authors
- Fixing Nested Resolvers in a Ruby GraphQL Server
- Implementing Nested GraphQL Resolvers for Composers and Songs in Ruby
- Implementing Nested GraphQL Queries for Movies and Directors in Ruby
GraphQL Subscriptions in Ruby
- Add Book Update Subscription and Mutation
- Fixing GraphQL Subscription Bugs in a Ruby Sinatra Server
- Implementing GraphQL Subscriptions for Real-Time Book Updates in Ruby
- Implementing a GraphQL Subscription for Real-Time Magazine Additions in Ruby
- Implementing a GraphQL Ruby Server with Real-Time Book Subscriptions
Fetching External Data
- Switching to Movies: Fetching External Movie Data in Ruby GraphQL Server
- Fixing External API Data Mapping in a Ruby GraphQL Server
- Building a GraphQL Sinatra Server with External API Data in Ruby
- Fetching Local and External Movie Data with Ruby GraphQL