graphQL

+

turtle-audio-project

WHY LEARN GRAPHQL?

  • Avoid overfetching data
  • Speed up frontend development cycle
  • Unify complex API architecture

WHAT IS GRAPHQL?

HOW TO IMPLEMENT GRAPHQL

  1. Write a schema for your server
  2. Integrate into frontend (Apollo, Relay)
  3. Use graphQL instead of Fetch or Axios to get your data

PROJECT: turtle-audio

Audio player that allows users to comment on songs.

React Router

Howler.js

AWS S3

Awesome dev tool:

graphiQL

Challenges and Surprises

How can I transfer files with graphQL?

How should I manage my state alongside graphQL queries?

What about REST?

What about logging?

Made with Slides.com