GraphQL in Action MEAP V06 cover
Welcome to liveBook!

This is an online version of the Manning book GraphQL in Action MEAP V06. With liveBook you can access Manning books in-browser — anytime, anywhere.


Thank you for purchasing the MEAP edition of GraphQL In Action. This book has been long in the making and I am excited to finally share the work that has been done with you.

While GraphQL APIs can be written in any programming language, we picked JavaScript for this book. To get the most benefit from the book, you'll need to have the basic skills of the JavaScript language. We also picked PostgreSQL and MongoDB for data storage and some familiarity with these databases will greatly help you digest this book better.

I first learned about GraphQL when Facebook engineers publicly talked about it for the very first time at a React conference and I knew I had to try it right away. At the time, I was working on a few data-driven applications that all suffered from the lack of a structured and efficient data API solution. These applications used custom data API endpoints that were created to optimally satisfy the growing data needs of their views. However, it was clear that managing these custom endpoints will eventually become a nightmare. That GraphQL talk beautifully validated my concerns and I had a feeling that a validation from Facebook on the ideas and concepts behind GraphQL would probably create a game changer in the data API space and be a very good alternative to the problematic REST and ad-hoc API solutions that have been dominating the space before GraphQL. I just knew GraphQL would become very popular very fast.