MoonHighway / advanced-graphql-client

This repository contains resources for the Advanced Apollo Client workshop at GraphQL Summit 2023.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced GraphQL Client Workshop

๐Ÿ—ป GraphQL Summit 2023 ๐Ÿ—ป

This repository contains resources for the Advanced Apollo Client workshop at GraphQL Summit 2023. We're glad you're here!

Setup Instructions

Download/clone this repo before you come to class, so you don't have to worry about installing dependencies over conference wifi.

  1. Download or clone: https://github.com/moonhighway/advanced-graphql-client.git.
  2. Navigate to the workshop directory: cd advanced-apollo-client.
  3. Install the dependencies: npm install.
  4. Start the app: npm run dev. This will open your project on http://localhost:3000.

Snowtooth API GraphQL Endpoint ๐Ÿš 

Most of our requests today will be sent to https://snowtooth.fly.dev.

Class Agenda

  1. Writing Cross-Platform Queries
  2. Caching & Type Policies
  3. Creating Custom Links
  4. Persisted Queries
  5. Error Handling Patterns
  6. Suspense
  7. @defer and @stream
  8. Apollo & Next.js App Router

Instructor Info

Slides

Resources

About

This repository contains resources for the Advanced Apollo Client workshop at GraphQL Summit 2023.


Languages

Language:JavaScript 88.2%Language:CSS 7.2%Language:HTML 4.5%