#106 Joe McBride, GraphQL for .NET

Summary
Joe McBride, creator GraphQL .NET tells me about his implementation of the GraphQL standard.

Details
Who he is, what he does. What GraphQL is, protocol agnostic, type safe. Why use GraphQL; queries, fields. Why use GraphQL, how it is being used, some missing features. OData as a substitute for GraphQL. Why Joe built GraphQL.Net, the bus rule. How compliant GraphQL.Net is with the standard. The GraphQL UI. A practical example reducing the number of columns requested by the ORM. Unit testing. GraphQL as backend for your frontend. Upcoming React conference in Nevada.

Links
GraphQL GitHub
Joe's Twitter
Joe's homepage

Download mp3 of podcast

#102 Spencer Schneidenbach, REST APIs

Summary
Spencer Schneidenbach talks about REST APIs, what makes a good one, who should design it, how to document it and why developer experience is so important.

Details
Who he is, what he does. Designing an api, the consumer should drive the design, is the developer the main consumer, is the business a customer? What REST is, RPC, nouns not verbs, querying, SEARCH verb, PUT and PATCH, common conventions. Changing how an API works, versioning, version management. Importance of documentation, error code docs, who writes the docs. Consistency, good api design is user experience for developers, Spencer loves Twillo

Links
Spencer's homepage
dev up conference

Download mp3 of podcast