GraphQL: Everything You Need to Know

GraphQL VS REST

Data Fetching

Over or Under Data Fetching

Error Management

Caching

GraphQL — Advantages

Versioning

Deprecation Made Easy

Performance Optimization

GraphQL — Disadvantages

Caching Isn’t Easy with GraphQL

Authorization Problems

Detecting and Resolving n+1 Problems

What are n+1 Issues?

What is Dataloader?

How It Works?

Queries, Mutations, and Subscriptions in GraphQL

Queries

Mutations

Subscriptions

Get the Best of Both Worlds

Conclusion

Some Useful Publications

by Oleksandr Knyga, Software Engineer

Maksim Kolesnikov, DevOps

Sergei Guliaev, Back-End Developer

Viacheslav Eremin, Front-End Developer

Sharmeen Hayat, author & Data Specialist

Dima Dmytriienko, editor & Brand Specialist

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store