{"product_id":"9781617295683","title":"GraphQL in Action","description":"\u003cb\u003e\u003ci\u003eGraphQL in Action\u003c\/i\u003e gives you the tools to get comfortable with the GraphQL language, build and optimize a data API service, and use it in a front-end client application.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003cbr\u003e Reduce bandwidth demands on your APIs by getting only the results you need—all in a single request! The GraphQL query language simplifies interactions with web servers, enabling smarter API queries that can hugely improve the efficiency of data requests. In \u003ci\u003eGraphQL in Action\u003c\/i\u003e, you'll learn how to bring those benefits to your own APIs, giving your clients the power to ask for exactly what they need from your server, no more, no less. Practical and example-driven, this book teaches everything you need to get started with GraphQL—from design principles and syntax right through to performance optimization.\u003cbr\u003e \u003cbr\u003e Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the technology\u003c\/b\u003e\u003cbr\u003e GraphQL APIs are fast, efficient, and easy to maintain. They reduce app latency and server cost while boosting developer productivity. This powerful query layer offers precise control over API requests and returns, making apps faster and less prone to error.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the book\u003c\/b\u003e\u003cbr\u003e \u003ci\u003eGraphQL in Action\u003c\/i\u003e gives you the tools to get comfortable with the GraphQL language, build and optimize a data API service, and use it in a front-end client application. By working through set up, security, and error handling you'll learn to create a complete GraphQL server. You'll also unlock easy ways to incorporate GraphQL into your existing codebase so you can build simple, scalable data APIs.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eWhat's inside\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e    Define a GraphQL schema for relational and document databases\u003cbr\u003e     Implement GraphQL types using both the schema language and object constructor methods\u003cbr\u003e     Optimize GraphQL resolvers with data caching and batching\u003cbr\u003e     Design GraphQL fragments that match UI components' data requirements\u003cbr\u003e     Consume GraphQL API queries, mutations, and subscriptions with and without a GraphQL client library\u003cbr\u003e \u003cbr\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003cbr\u003e For web developers familiar with client-server applications.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eAbout the author\u003c\/b\u003e\u003cbr\u003e Samer Buna has over 20 years of experience in software development including front-ends, back-ends, API design, and scalability.\u003cbr\u003e \u003cbr\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003ePART 1- EXPLORING GRAPHQL\u003cbr\u003e \u003cbr\u003e1 Introduction to GraphQL\u003cbr\u003e \u003cbr\u003e2 Exploring GraphQL APIs\u003cbr\u003e \u003cbr\u003e3 Customizing and organizing GraphQL operations\u003cbr\u003e \u003cbr\u003ePART 2 - BUILDING GRAPHQL APIs\u003cbr\u003e \u003cbr\u003e4 Designing a GraphQL schema\u003cbr\u003e \u003cbr\u003e5 Implementing schema resolvers\u003cbr\u003e \u003cbr\u003e6 Working with database models and relations\u003cbr\u003e \u003cbr\u003e7 Optimizing data fetching\u003cbr\u003e \u003cbr\u003e8 Implementing mutations\u003cbr\u003e \u003cbr\u003ePART 3 - USING GRAPHQL APIs\u003cbr\u003e \u003cbr\u003e9 Using GraphQL APIs without a client library\u003cbr\u003e \u003cbr\u003e10 Using GraphQL APIs with Apollo client","brand":"Manning","offers":[{"title":"Default Title","offer_id":46361132925169,"sku":"9781617295683","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/9781617295683_p0.jpg?v=1765886817","url":"https:\/\/shop.barnesandnoble.com\/products\/9781617295683","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}