GraphQL, gRPC or REST - Resolving the API Developer's Dilemma

GraphQL, gRPC or REST - Resolving the API Developer's Dilemma

NDC Conferences via YouTube Direct link

GRACEFUL EVOLUTION SHOULD BE THE GOAL

21 of 26

21 of 26

GRACEFUL EVOLUTION SHOULD BE THE GOAL

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

GraphQL, gRPC or REST - Resolving the API Developer's Dilemma

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 MY TWITTER TIMELINE IS A TYRE FIRE
  3. 3 API COMMUNITY IS SMALL WE NEED TO WORK TOGETHER
  4. 4 NO! THAT'S NOT THE WAY APIS WORK!
  5. 5 THERE IS NO UNIVERSAL BEST API STYLE
  6. 6 THERE IS ALWAYS A BEST API STYLE FOR YOUR PROBLEM
  7. 7 CONSTRAINTS = PROPERTIES
  8. 8 LET'S DISPEL SOME MYTHS
  9. 9 REST IS STATE-MACHINE OVER HTTP
  10. 10 FRIENDS DON'T LET FRIENDS BUILD RESTISH APIS
  11. 11 GRAPHQL BREAKS CACHING
  12. 12 WHAT KIND OF CACHING?
  13. 13 GET WITH PERSISTED QUERIES
  14. 14 OVER/UNDER FETCHING
  15. 15 HELLO HTTP/2, GOODBYE NETWORK HACKS
  16. 16 GRAPHQL IS NOT JUST ABOUT NETWORK EFFICIENCY
  17. 17 THE VALUE OF GRAPHQL IS THE SUM OF IT'S PARTS
  18. 18 GRAPHQL ELIMINATES THE NEED FOR VERSIONING
  19. 19 VERSIONING IS A STRATEGY NOT A REQUIREMENT
  20. 20 VERSIONING VS GRACEFUL EVOLUTION
  21. 21 GRACEFUL EVOLUTION SHOULD BE THE GOAL
  22. 22 YOU CANNOT OVER COMMUNICATE WITH USERS!
  23. 23 TOLERANT READERS ARE MODEL CLIENTS
  24. 24 BUG FOR BUG COMPATIBILITY
  25. 25 DOMAIN MODELLING IS PURELY A REST CONCERN
  26. 26 GRAPHQL DELAYS THE LAST RESPONSIBLE MOMENT FOR IDENTIFYING USER NEEDS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.