Managing data is difficult and sometimes handling JSON APIs can get confusing. Figuring out endpoints is stressful. GraphQL is here to change that. GraphQL is a query language that can be implemented in whichever programming language you want. Thanks to it, we can use a single endpoint to exchange data. Choose your data! No overfetching! In this workshop we will learn all about GraphQL by building an application from the server to the client using JavaScript.