This event has ended. Visit the official site or create your own event on Sched.
Welcome!  We’re excited to have you join us for 5 days of API-focused learning, inspiration and networking at the world’s largest API conference & expo.  Discover the Power of the API-Driven Economy at API World 2017!
Back To Schedule
Monday, September 25 • 1:00pm - 1:25pm
WORKSHOP: Beyond REST - Coursera's Journey to GraphQL

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Coursera's platform is composed of hundreds of APIs, implemented across dozens of services by various engineering teams. Our client engineers have faced many challenges while using these APIs, especially around discoverability and assembly of data from various services. We’re working to solve these problems by migrating all client data access from REST to GraphQL. Our path to GraphQL is different than most -- instead of manually adapting each of our REST APIs for GraphQL, we built a dynamic assembly layer that unifies our distributed APIs into a single GraphQL endpoint and corresponding schema. This unified schema allows clients to access data from across our various services in a single query. In this talk, I’ll cover why we’re transitioning to GraphQL, share challenges and learnings from building our GraphQL assembly layer, and discuss a few open questions we have around designing APIs for simultaneous REST and GraphQL usage, and who owns the business logic in GraphQL. 

avatar for Bryan Kane

Bryan Kane

Software Engineer, Coursera

Monday September 25, 2017 1:00pm - 1:25pm PDT
API World: Workshop Stage 4 Hall 3 Lobby