

Desertcart purchases this item on your behalf and handles shipping, customs, and support to Iceland.
The Road to GraphQL is your personal journey to master pragmatic GraphQL in JavaScript. The book is full with applications you are going to build along the way with React.js and Node.js. Afterward, you will be able to implement full-stack JavaScript applications. I wrote the The Road to GraphQL over the last year, while building several GraphQL applications for my clients and for myself. During this time, I came to understand the practical genius of GraphQL, and how it dramatically improves communication in client-server architectures. Not only does it improve the interface between the client and the server, it also enhances client-side state management by eliminating remote data management. Sophisticated GraphQL libraries like Apollo Client provide powerful features like caching, optimistic UI, and data prefetching for free. This book covers the fundamentals of GraphQL itself, as well as its ecosystem. I applied the same principles as my other books: Stay pragmatic Keep it simple Answer the why, not just the how Experience a problem, solve a problem This book is not intended to be an end-all reference for GraphQL APIs, nor an in-depth guide about the internals of the GraphQL specification . Instead, its purpose is to journey through learning GraphQL with JavaScript the pragmatic way, building client and server applications yourself. The book covers lots of facets about GraphQL in JavaScript that are important for building modern applications, without just throwing the libraries like Apollo at problems before experiencing them. It starts with the basic HTTP requests to perform GraphQL queries first, then moves on to using dedicated GraphQL libraries for it. You will even get the chance to implement your own GraphQL client library, so you understand how these libraries work under the hood. There are no hidden abstractions in this book, just plenty of fundamentals for JavaScript, React.js, Node.js, and GraphQL. Requirements To get the most out of this book, you should be familiar with the basics of web development, which includes some knowledge of HTML, CSS and JavaScript. You will also need to be familiar with the term API, because they are discussed frequently. I encourage you to join the official Slack Group for the book, help or get help from others. React On the client-side, this book uses React to teach about GraphQL in JavaScript. My other book called The Road to learn React teaches you all the fundamentals about React. It also teaches you to make the transition from JavaScript ES5 to JavaScript ES6. The book is available for free and after having read the Road to learn React, you should possess all the knowledge to implement the GraphQL client-side application with this book. Node On the server-side, this book uses Node with Express as library to teach about GraphQL in JavaScript. You don't need to know much about those technologies before using them for your first GraphQL powered applications. The book will guide you through the process of setting up a Node application with Express and shows you how to weave GraphQL into the mix. Afterward, you should be able to consume the GraphQL API provided by your server-side application in your client-side application. Review: AweSome Book - I am lucky to discover this book, because React, GraphQL, Apollo, Client and Server are bleeding edges technologies, and this book is the best resources that you can find at the current time to learn about these subjects. I followed Robinโs examples closely, and each section you can download the source code to compare with your code. I also like the quiz at the end of each section. Besides using Query and Mutation to get and update information. He also discussed why the Apollo team favorites the React render props pattern over High-Order Components. I think even you are beginner in React and Http, you should still able to learn a lot from this book, because it shows you details from how to get your GitHub access token to all the way to create your own React Apollo Client and Node Apollo Server. I thank you Robin for writing this book. Review: Very good author - I recently bought both The Road to React and The Road to GraphQL together, and while I haven't started working with the latter yet, I've enjoyed The Road to React very much, I find it very useful and easy to understand, and I'm sure once I'm ready to start with The Road to GraphQL I will get the same experience
| Best Sellers Rank | #1,113,462 in Books ( See Top 100 in Books ) #106 in JavaScript Programming (Books) #717 in Software Design & Engineering #1,017 in Internet & Telecommunications |
| Customer Reviews | 4.5 out of 5 stars 59 Reviews |
K**A
AweSome Book
I am lucky to discover this book, because React, GraphQL, Apollo, Client and Server are bleeding edges technologies, and this book is the best resources that you can find at the current time to learn about these subjects. I followed Robinโs examples closely, and each section you can download the source code to compare with your code. I also like the quiz at the end of each section. Besides using Query and Mutation to get and update information. He also discussed why the Apollo team favorites the React render props pattern over High-Order Components. I think even you are beginner in React and Http, you should still able to learn a lot from this book, because it shows you details from how to get your GitHub access token to all the way to create your own React Apollo Client and Node Apollo Server. I thank you Robin for writing this book.
O**I
Very good author
I recently bought both The Road to React and The Road to GraphQL together, and while I haven't started working with the latter yet, I've enjoyed The Road to React very much, I find it very useful and easy to understand, and I'm sure once I'm ready to start with The Road to GraphQL I will get the same experience
M**A
Well structured book, essential read to get into GraphQL ecosystem
This book takes you through useful exercises for both frontend and backend implementation of GraphQL. Really helpful to get back to speed coming from years of REST development.
A**R
Great Book!
This was a great book that introduced me to Graph QL on the front and back. You create a front-end React client by learning how to consume the Github API. You then create your own Graph QL API. Very informative, simple to follow, and hands on. I look forward to referencing this in the future!
W**L
Amazing Author
As a new React developer, I was looking for some continued education. I bought the Road to React by Robin Wieruch, and after only a few chapters I knew I had to get Road to GraphQL. The author's writing makes complicated concepts easy to digest. The wording is also conversational and does make you feel as though you have a teacher guiding you along the way. I have not started this book, but I know it will provide the exact instruction I need. The book itself if a nice sturdy paperback with plenty of space to jot down notes along the way. Highly recommended for beginners and experiences devs alike. I'm confident I'll be purchasing the author's book on Redux in the near future.
S**Y
Learn GraphQL the Right WAy!
I absolutely love this, and all of robin's books. He has a well publicized knack for explaining difficult subject in a stepwise, concise, and clear way. I can honestly say, his books have been one of the best resources I have found in learning GraphQL in React.
H**Y
Beginner to advanced topics
Starts out with basic examples and ideas. Shifts well into advanced topics and full stack app development. Covers GraphQL concepts well.
P**K
Good introduction to GraphQL but...
The book has not been formatted for print. The quality of the print is not perfect. I am also not a fan of books that are so big (width and height). It is a good introduction that covers most of what is needed in a single source of documentation. I skipped some chapters in the middle but the first ones and the latest are good. The skipped chapters might be interesting to you but I had no motivation to read multiple code example around ORM and database or was too related to React. There are many topics left out that should be inside. For example, how to generate TypeScript definition from GraphQL is an interesting topic because GraphQL is strongly typed, hence why not generating a definition file for frontends developers. Another missing topic is how to connect with a gRPC service to automatically generate GraphQL schema. There are also some gaps in term of how to create a query. For example, the example uses the dollar sign, up to the query in the gql which does not work in the latest version of Apollo GraphQL (I have the latest of December 2018). It would have been interesting to get more detail about the difference between ApolloServer and the Express Apollo Server implementation. There are two ways to setup Apollo but the detail are missing. Overall, it is good because it gathers many subjects, but it is shallow.
D**A
Good for money
Good for money
D**R
Excellent
This is an excellent book and one that brings some clarity that is a burgeoning ecosystem.
Trustpilot
1 day ago
1 month ago