A Tasty Treats Podcast for Web Developers.

Ask a Potluck Question β†’
Wes Bos

Wes Bos

Full Stack JavaScript Developer. Creator of really good web development courses. BBQ enthusiast.

Scott Tolinski

Scott Tolinski

Web Developer, Creator of Level Up Tuts, Bboy, Robotops Crew and Youtuber

Playing: 027: GraphQL? Here is what you need to know!

0:00

LOUDNESS

Jan 10th, 2018

GraphQL? Here is what you need to know!

πŸ‘‡ Download Show✏️ Edit Show Notes

Snipcart β€” Sponsor

Snipcart allows you to create online shopping carts without any backend work. It's entirely client-side which means it's the perfect fit for anyone building a SPA in React, Angular or any other framework. Check out the full list of features over at Snipcart.com/syntax and sign up for three months free!

Freshbooks β€” Sponsor

If you are a small business or freelancer check out Freshbooks.com Cloud Accounting and get 30 days free. Make sure to enter SYNTAX into the "How did you hear about us" section.

{ show(id: 027) { notes }}

02:40

  • What is GraphQL anyways?
  • GraphQL Relational Data

04:45

  • How is it different than REST?

08:30

  • GraphQL's self documenting Nature

09:20

  • You don't need to replace your existing REST api
  • It can sit infront of multiple APIs

10:00

11:50

13:30

  • Why we like Apollo
  • Setup is amazingly fast

15:00

  • Pagination
  • Refreshing of data

18:00

  • The GraphQL Core Concepts
  • Queries
  • Mutations
  • Filtering and Sorting
  • It's not really a query language

21:00

  • How do you say Schema?

22:00

  • More on Resolvers

22:50

  • Mutations
  • Updating the cache

27:00

  • Using with existing APIs
  • Do you have two schemas now? One for MongoDB and one for GraphQL?

35:00

45:00

53:00

  • Apollo Link
  • Apollo VS Redux

56:00

  • Graphiql

SIIIIICK PICKS

Shameless Plugs

Tweet us your tasty treats!