Skip to Content
初めてのGraphQL ―Webサービスを作って学ぶ新世代API
book

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

by Eve Porcello, Alex Banks, 尾崎 沙耶, あんどうやすし
November 2019
Intermediate to advanced
256 pages
3h 6m
Japanese
O'Reilly Japan, Inc.
Content preview from 初めてのGraphQL ―Webサービスを作って学ぶ新世代API

まえがき

GraphQLはFacebookが開発したOSSであり、2000年以来RESTが君臨し続けるAPIフォーマットの世界に現れた期待の新人です。

本書はGraphQLの入門書です。GraphQLの概要からコードベースの実装例、本番利用で課題になる観点までを筋立てて解説します。

本書の構成

1章 GraphQLへようこそ
GraphQLの概要とWorldWideWebが登場してからGraphQLが生まれるまでの歴史的経緯を紹介します。
2章 グラフ理論
グラフ理論の基本的な概念(ノードとエッジ、有向グラフ、グラフの一種としての木構造)を紹介します。また、現実の情報がグラフになっていて特定のノードを基準にした場合は木構造で表現できることを、Facebookのユーザー情報を例に示します。
3章 GraphQLの問い合わせ言語
GraphQLで実装されたAPIサーバーの使用方法について解説します。基本操作であるデータの読み込み・書き込みのほかデータのサブスクライブなどGraphQLの特徴的な仕様について解説します。データの読み込みについては公開されているAPIサーバーの操作を例に解説します。
4章 スキーマの設計
GraphQL APIの仕様になるスキーマの書き方について解説します。
5章 GraphQLサーバーの実装
GraphQLサーバーの実装について解説します。本書独自の実装例をもとにAPIサーバーを実装できるようになっています。単純な単体のデータから、一対多、多対多と順を追って複雑なデータ構造について解説し、Contextの使い方、GitHubのOAuthを例に認証の実装まで一通り解説します。
6章 GraphQLクライアントの実装
Apollo ClientライブラリとReactを使用したGraphQLクライアントの実装を示します。読み込み、書き込みの順に解説します。書き込みについては、認証の実装を特に詳しく解説します。また、クライアント上でキャッシュを行う方法について示します。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

サイトリライアビリティワークブック ―SREの実践方法

サイトリライアビリティワークブック ―SREの実践方法

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, 玉川 竜司
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘
プログラミングRust

プログラミングRust

Jim Blandy, Jason Orendorff, 中田 秀基

Publisher Resources

ISBN: 9784873118932Other