Learning GraphQL: Declarative Data Fetching for Modern Web Apps
<div><p>Why is GraphQL the most innovative technology for fetching data since Ajax? By providing a query language for your APIs and a runtime for fulfilling queries with your data, GraphQL presents a clear alternative to REST and ad hoc web service architectures. With this practical guide, Alex Banks and Eve Porcello deliver a clear learning path for frontend web developers, backend engineers, and project and product managers looking to get started with GraphQL.</p><p>You’ll explore graph theory, the graph data structure, and GraphQL types before learning hands-on how to build a schema for a photo-sharing application. This book also introduces you to Apollo Client, a popular framework you can use to connect GraphQL to your user interface.</p><ul><li>Explore graph theory and review popular graph examples in use today</li><li>Learn how GraphQL applies database querying methods to the internet</li><li>Create a schema for a PhotoShare application that serves as a roadmap and a contract between the frontend and backend teams</li><li>Use JavaScript to build a fully functioning GraphQL service and Apollo to implement a client</li><li>Learn how to prepare GraphQL APIs and clients for production</li></ul></div>