初めての GraphQL(ハジメテノグラフキューエル)
Web サービスを作って学ぶ新世代 API
- 著者:
- Eve Porcello/Alex Banks/尾崎 沙耶/あんどう やすし(エバ ポロッセロ/アレックス バンクス/オザキ サヤ/アンドウ ヤスヒ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2019年11月13日頃
- ISBN:
- 9784873118932
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
REST API の設計でエンドポイントが膨れ上がったり、必要なデータを得るためにリクエストを何度も往復させたりした経験があるなら、本書がその構造的な不満に答えを出してくれます。 GraphQL はクライアントが欲しいデータの形をそのまま宣言する問い合わせ言語であり、本書はその考え方をグラフ理論の基礎から丁寧にほどいていく O'Reilly の入門書です。
構成はまず GraphQL の型システムとスキーマ定義を手で書くところから始まり、リゾルバの実装、サブスクリプションによるリアルタイム通信、 Apollo を使ったクライアント統合まで、一本のアプリケーションを通して段階的に進みます。 REST との対比を随所に挟むため、既存の API 設計経験がそのまま理解の土台になります。逆に言えば、 HTTP 通信や JSON の扱いに不慣れな段階ではやや前提知識が多いため、 Web 開発の基本を押さえたうえで読むと吸収が早いでしょう。
本書だけで大規模なスキーマ設計や認可の実装パターンまでは掘り下げきれませんが、「 GraphQL が何を解決し、どう動くのか」を体系的に理解するための最初の一冊として、過不足なくまとまっています。
言及 Qiita 記事 (15 件)
GraphQLのスキーマと型定義
♡ 350WebAPI, API, REST-API, GraphQLLighthouse(GraphQLサーバー)の具体的な利用方法について
♡ 49PHP, Laravel, Datadog, GraphQL初めてのGraphQL with Rails
♡ 35Rails, GraphQL, graphql-rubyRedwoodJSでTodoアプリを作ってみたので、所感をまとめてみる。
♡ 16React, GraphQL, prisma, RedwoodJS【Rust】GraphQL API Serverを作ってみる話。(1/?) ~導入編~
♡ 16PostgreSQL, Rust, juniper, GraphQL, actix-webモダンスタックでつくるWebアプリケーション 学習ロードマップ 2022/10
♡ 13JavaScript, Node.js, Web, React, 初学者向けRelayにのっとったGraphQLを、GAE/Goで扱ってみた
♡ 11Go, AppEngine, GraphQLHot Chocolate?何それ美味しいのって美味しいに決まってるだろ!
♡ 7C#, GraphQL, HotChocolateプログラミング2年目の2024年に勉強した技術・書籍の振り返り
♡ 6Ruby, Python, プログラミング, TypeScript, エンジニアReact歴4ヶ月で本のレビューサービスをリリースした
♡ 4JavaScript, AWS, React, GraphQL, amplify
言及 Zenn 記事 (1 件)
関連記事
有名プログラマの読書習慣 - 天才たちは何を読んできたのか
リーナス・トーバルズ、まつもとゆきひろ、ビル・ゲイツなど、著名なプログラマたちの読書習慣と愛読書を紹介します。天才たちの読書スタイルから学べることとは。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。