Home

Transitioning from REST to GraphQL

Technology
Marcelo Amador
December 9, 2020

This is the first post of a series I will be talking about GraphQL and it all came from this tweet I saw a few months ago

I could not understand the joke because I did not know what GraphQL is. So, I started my research and here I want to share my findings with you.

What is GraphQL

GraphQL is a new API standard developed and open-sourced by Facebook, and nowadays, it is maintained by a large community over the world.

As mentioned on howtographql.com

GraphQL enables declarative data fetching where a client can specify exactly what data it needs from the API. In other words, you can create a query to filter only the data you want, avoiding over and under fetching data.

Let me show you an example.

Coming from a REST World

Imagine you have a requirement like this gorgeous windows form:

What's Next

With GraphQL, we could solve our form update request without any update from the API side, only updating our query. This means the 'Change Request' or 'Feature Request' only goes to the front end team, and the API team does not have to do anything ... hopefully :)

On the next series parts, I will be talking about writing data to the API and we will create our API project to receive GraphQL queries request and send back the answer.

All the info on this post was inspired by reading howtographql.com so definitely take a look there if you are looking to see how you can leverage GraphQL!

Reset Filters
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

You may also like

Automated Testing Using Playwright

Technology
RedBit
Tony Wallace
March 27, 2023

How to create small viewport units in CSS

Technology
Design
Tony Wallace
January 9, 2023