Logo Awesome React

Awesome React

GraphQL and Coursera & their API evolution

Brennan Saeta, Coursera

Coursera’s educational platform has a broad API surface implemented in a standardized, sophisticated HTTP/JSON framework backed by a distributed microservice architecture. However, one of the biggest challenges engineers face is assembling all the data required to render the UI on both web and mobile clients. To radically improve our engineering velocity, we are migrating nearly 100% of our client data access to GraphQL. But we’re doing it WITHOUT throwing away our existing backend APIs, architecture, and tools. This talk will describe our approach to making every Coursera API available via GraphQL, with zero developer overhead.

Slides: https://building.coursera.org/blog/2016/10/28/graphql-summit/

Learn more about GraphQL Summit:
http://graphqlsummit.com

Join our GraphQL SF meetup to hear more about GraphQL best practices and implementations:
http://meetup.com/GraphQL-SF/