GraphQL is a powerful API query language that allows a web client to ask and receive the exact shape of the data it needs. As an alternative to REST, GraphQL promises to eliminate over-fetching data, reduce the need for multiple API calls, and let engineers move faster by leveraging the powerful developer tooling it enables.

This workshop introduce you to key GraphQL concepts, and we’ll discuss together how GraphQL is different from other API technologies. Then we’ll take these concepts and apply them to building an actual a GraphQL API, end to end, in PHP. And along the way, we’ll discuss important topics such as security, performance optimization, and application architecture.

By the end of this workshop you’ll have a solid understanding of how GraphQL works. You’ll know how to spin up a GraphQL API in PHP, and what considerations you need to take into account. But most importantly, you’ll understand the tradeoffs and benefits of different API paradigms, and understand why GraphQL might be the right choice for your application’s API.

What you'll learn from this tutorial:
* Why GraphQL is a compelling option for building an API
* How to build a php-graphql powered GraphQL API
* How to use consume a GraphQL API with a JavaScript frontend

Comments

Please login to leave a comment

Rated 4

Arnout Boks at 22:32 on 8 Jun 2019

Nice introduction to GraphQL. Concepts were clearly explained. The pace felt a bit slow for my taste, but the 'bonus exercises' came in handy to cover some extra ground.

Rated 4

Bart V at 19:17 on 10 Jun 2019

Really enjoyed this one made me wanna try more. And like he said another nice tool for my toolbelt.

The talk was good and gave a nice introductory explanation of GraphQL and how to implement in PHP. We skipped over some of the exercises to be able to cover all of the topics. It was enough to be able to continue with the material later.

Rated 4

Timo Bakx at 11:31 on 11 Jun 2019

Great introduction to GraphQL. It really helped me to have an idea of what it is all about and how to implement it. Presentation was nice and Andrew walked around to see if everyone got the exercises working and offered help where needed.