What The Heck Is GraphQL?

Season 1 Episode 11 | September 16, 2019

GraphQL has taken this industry by storm, but what is it exactly? In this special episode of the Ladybug Podcast we’ve invited 14 GraphQL experts from the community to educate us on all things GraphQL!

1:05:45

0:00

Volume On

Sponsors

A huge thank you to our sponsors for supporting the LadyBug Podcast! Interested in becoming a Ladybug Podcast sponsor? Head over to our Contact page for more details.

LogRocket Website

How many times have you struggled to figure out an annoying bug in your app? Well struggle no more! Log Rocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. You can see a perfect replay of what your users saw, inspect Redux actions and state at any point in time, view every network request and response, and even inspect console logs and JavaScript errors. Log Rocket lets you support your users without the tedious back and forth conversations. Plus it works with React, Angular, vanilla JavaScript, Redux, Ember, and Vue! Check out Log Rocket today to improve your debugging workflow.

Sanity.io

Sanity.io is a platform for structured content that comes with an open source editor that you can customize with React. Sanity.io also comes with tooling that lets you build with structured content in React, Vue, and other frontend technologies like Svelte. It also has powerful APIs for reading and writing so that you can use the same content across any device, channel, or product. You also get powerful APIs for querying your content, you can even listen for changes in real-time, and use the write APIs to patch and make new documents from code. You can get started for free on the standard plan, and add a credit card to pay as you go for usage over the generous standard quotas. If you need advanced features like SSL and Single-Sign-On you can find all the prices and details on Sanity.io’s fully transparent pricing page. Listeners of the Ladybug Podcast get a extra special plan with double the usage. Go to sanity.io/ladybug or use “ladybug” where you fill in the coupon code.

Shopify Careers

Are you a developer looking for your next challenge? Meet Shopify. We’re on a mission to make commerce better for everyone - but we do things a bit differently. We don’t tell people how to solve problems - we give them the tools, trust, and autonomy to build new solutions. We don’t work alone - we leverage the diverse perspectives across our teams in everything we do. And we don’t have all the answers - we’re big enough to tackle problems at scale but small enough that we haven’t figured them all out. If you’re a builder at heart who wants to solve highly technical problems. If you want to take all of your life experiences and apply them to a blank canvas. Or if you want access to really powerful tools - Shopify is the place for you. Visit shopify.com/careers today.

Show notes

2:00 - What Is GraphQL? (Erin Fox)

8:21 - Benefits Of GraphQL (Akshar Takle)

11:19 - History Of GraphQL (Brian Douglas)

14:01 - Syntax (Chris Biscardi)

17:01 - Schemas (Kurt Kemple)

20:02 - Variables (Swyx)

24:24 - Fragments (Emma Bostian)

25:36 - Directives (Jon Wong)

32:10 - Toolkit (Alan Johnson)

38:49 - React Hooks & GraphQL (Shruti Kapoor)

46:13 - GraphQL vs. REST (Chantastic)

49:20 - When NOT To Use GraphQL (Zach Lendon)

54:37 - Useful Tools For Learning/Using GraphQL (Manjula Dube)

1:01:27 - Making GraphQL Development Easier With Hasura (Rajoshi Ghosh)

1:05:06 - Wins

Resources

Transcript

We provide transcripts for all of our episodes. You can find them here!