GraphQL API Design

Nonfiction, Computers, Database Management, Information Storage & Retrievel, Advanced Computing, Programming, Data Modeling & Design
Cover of the book GraphQL API Design by Matthias Biehl, API-University Press
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Matthias Biehl ISBN: 1230003164303
Publisher: API-University Press Publication: April 2, 2019
Imprint: Language: English
Author: Matthias Biehl
ISBN: 1230003164303
Publisher: API-University Press
Publication: April 2, 2019
Imprint:
Language: English

Want to build APIs like Facebook? Since Facebook's framework for building APIs, GraphQL, has become publicly available, this ambition seems to be within reach for many companies. And that is great. But first, let's learn what GraphQL really is and – maybe even more importantly – let's figure out how to apply GraphQL to build APIs that consumers love.

In this book, we take a hands-on approach to learning GraphQL. We first explore the concepts of the two GraphQL languages using examples. Then we start writing some code for our first GraphQL API. We develop this API step by step, from creating a schema and resolving queries, over mocking data and connecting data sources all the way to developing mutations and setting up event subscriptions.

Are your API consumers important to you? This book shows you how to apply a consumer-oriented design process for GraphQL APIs, so you can deliver what your consumers really want: an API that solves their problems and offers a great developer experience.

Do you want to enable the API consumers so they can build great apps? This book explains the GraphQL query language, which allows the API consumers to retrieve data, write data and get notified when data changes. More importantly, you let them decide, which data they really need from the API.

Do you want to make your API easy and intuitive to use? This book shows you how to use the GraphQL schema language to define a type system for your API, which serves as a reference documentation and helps your API consumers write queries that are syntactically correct.

Do you want to profit from what has worked for others? This book provides a collection of best practices for GraphQL that have worked for other companies, e.g. regarding pagination, authentication and caching.

GraphQL and REST are competing philosophies for building APIs. It is not in the scope of this book to compare or discuss the two approaches. The focus of this book is on a hands-on approach for learning GraphQL.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

Want to build APIs like Facebook? Since Facebook's framework for building APIs, GraphQL, has become publicly available, this ambition seems to be within reach for many companies. And that is great. But first, let's learn what GraphQL really is and – maybe even more importantly – let's figure out how to apply GraphQL to build APIs that consumers love.

In this book, we take a hands-on approach to learning GraphQL. We first explore the concepts of the two GraphQL languages using examples. Then we start writing some code for our first GraphQL API. We develop this API step by step, from creating a schema and resolving queries, over mocking data and connecting data sources all the way to developing mutations and setting up event subscriptions.

Are your API consumers important to you? This book shows you how to apply a consumer-oriented design process for GraphQL APIs, so you can deliver what your consumers really want: an API that solves their problems and offers a great developer experience.

Do you want to enable the API consumers so they can build great apps? This book explains the GraphQL query language, which allows the API consumers to retrieve data, write data and get notified when data changes. More importantly, you let them decide, which data they really need from the API.

Do you want to make your API easy and intuitive to use? This book shows you how to use the GraphQL schema language to define a type system for your API, which serves as a reference documentation and helps your API consumers write queries that are syntactically correct.

Do you want to profit from what has worked for others? This book provides a collection of best practices for GraphQL that have worked for other companies, e.g. regarding pagination, authentication and caching.

GraphQL and REST are competing philosophies for building APIs. It is not in the scope of this book to compare or discuss the two approaches. The focus of this book is on a hands-on approach for learning GraphQL.

More books from Data Modeling & Design

Cover of the book Intelligent Multidimensional Data Clustering and Analysis by Matthias Biehl
Cover of the book BIM - Modellazione elettronica delle informazioni edili per un’edilizia sostenibile by Matthias Biehl
Cover of the book Python: Real World Machine Learning by Matthias Biehl
Cover of the book PostgreSQL for Data Architects by Matthias Biehl
Cover of the book Using Geographical Information Systems to Create an Agroclimatic Zone map for Soroti District by Matthias Biehl
Cover of the book Analysis and Applications of Lattice Boltzmann Simulations by Matthias Biehl
Cover of the book Photographic Rendering with V-Ray for SketchUp by Matthias Biehl
Cover of the book Data Analytics by Matthias Biehl
Cover of the book QlikView Scripting by Matthias Biehl
Cover of the book Python Data Science Essentials - Second Edition by Matthias Biehl
Cover of the book Mastering D3.js by Matthias Biehl
Cover of the book Data Visualization with D3 and AngularJS by Matthias Biehl
Cover of the book Advances in Computing and Data Sciences by Matthias Biehl
Cover of the book Mastering Apache Spark 2.x - Second Edition by Matthias Biehl
Cover of the book Python for Data Analysis by Matthias Biehl
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy