DrupalCon New Orleans 2016: GraphQL meets Drupal

May 11, 2016

Modern web applications often have a nearly insatiable thirst for data. Especially when dealing with structured, hierarchical data, quenching that thirst can prove extremely challenging. Creating and maintaining good web service for both data fetching and data mutations can quickly become a particularly painful problem. GraphQL offers a solution to many of these problems that you will find yourself exposed to, especially when dealing with traditional REST.

GraphQL exposes a queryable schema that supports fetching and mutating your data through a single endpoint, even supporting multiple queries with different schema entry points (root calls) in a single request.

In this talk I am going to ...

Discuss the challanges and common pitfalls when building web services
Discuss the shortcomings of traditional REST
Introduce GraphQL as a remedy for these problems
Present the concept and language specification of GraphQL
Get you familiar with the GraphQL query syntax by example
... And ultimately: Show you how you can use GraphQL to turn Drupal into a powerful data hub
If you are interested in a quick preview of GraphQL on Drupal 8, take a look at this live Google Hangout recording: https://www.youtube.com/watch?v=p3gMSnaZrp8 (Note: The schema structure and module features have changed since this recording).

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.