7. GraphQL for web: Going hands-on with Apollo Client
5m

GraphQL for web: Going hands-on with Apollo Client

Developers will enhance their skills and gain hands-on experience with 's most modern features. By the end of the workshop, participants will have a deep understanding of how to use to build robust and scalable client-side applications, troubleshoot common issues, and optimize their applications for performance.

What you'll learn

  • How to use caching and type policies
  • Utilizing for reusability and performance with fragment colocation and useFragment
  • Suspense patterns with useSuspenseQuery, useBackgroundQuery, useLoadableQuery, and preloadQuery

Who this workshop is for

  • Client developers looking to go beyond the basics of (web).
  • Participants should have familiarity with using (web) and React/TypeScript.

Workshop resources

  • Workshop slides PDF
  • Workshop project repo

⚠️ Before the workshop...

If you have any questions or run into any issues with the workshop prep below, scroll to the end of this page to leave a comment or send us an email at summit@apollographql.com. We're here to help!

You will need to do the following:

Pre-requisites list

Clone the repo locally

  1. Clone the repo.

    git clone https://github.com/apollographql-education/summit-24-client-web.git
  2. Open it up in your code editor.

  3. Run npm install in a terminal.

  4. Run npm start. This starts up the app, which you can browse and play around with at http://localhost:3000.

Task!

Install Google Chrome browser extensions

For this workshop, we'll be using Google Chrome along with a few helpful browser to support our client development

Browser extensions

With that, you're good to go! See you at the workshop.

Previous

Share your questions and comments about this lesson

Your feedback helps us improve! If you're stuck or confused, let us know and we'll help you out. All comments are public and must follow the Apollo Code of Conduct. Note that comments that have been resolved or addressed may be removed.

You'll need a GitHub account to post below. Don't have one? Post in our Odyssey forum instead.