Production Ready GraphQL (THE COMPLETE PACKAGE)
Please rate the book
Book short description
I've always found there was a lack of resources on how to build reliable GraphQL servers. Over the last few years, I helped build and maintain some of the biggest GraphQL APIs out there at both Shopify and GitHub. During those years, I also worked with various companies with their adoption of GraphQL. From my experiences with GraphQL, I’ve observed the good, the bad, and the ugly.
This led to many talks and blog posts on the subject, but still found that teams and individuals willing to use GraphQL in a pragmatic way lacked the resources to do so.
This is what lead me to write this book: A collection of learnings and good practices when building GraphQL schemas at scale.
GraphQL Beyond the Hype
With Great Power Comes Great Responsibility
There is a lot of content out there on building client side applications using GraphQL. GraphQL can offer an amazing client side experience, but for that to be true, we must be able to build high quality GraphQL platforms that will support these clients.
The simplicity with which clients can consume use cases using GraphQL is often balanced by additional complexity on the server. Learn how to manage this complexity and make sure you keep providing a quality GraphQL API as your team or organization scales.
Language Agnostic
Every language and every GraphQL implementation does things slightly differently. This book is completely language agnostic and instead focuses on concepts and patterns that are achievable no matter how you're building a GraphQL server.
Think of it as a complete journey of what goes into building a GraphQL API, from design, to architectures, to implementation, and even documentation.
Is it for me?
I decided to write this book after seeing how much interest there was in pushing GraphQL implementations to the next level. The book starts with an introduction to GraphQL, its history, and basic concepts. It then quickly ramps up to more intermediate and advanced concepts that will allow you to deeply understand the tradeoffs involved in building GraphQL APIs.
You'll get the most out of the book if you've dabbled with GraphQL already and are ready to learn to take it to the next level and learn about what is coming as you implement it in your organizations.