作品简介

本书为希望开始使用GraphQL的前端Web开发人员、后端工程师以及项目或产品经理提供了一条清晰的学习路径。书中将先后探索图论、图数据结构和GraphQL类型,之后在实际项目中学习如何为照片共享应用构建schema。本书还介绍了Apollo Client,可用来将GraphQL连接到用户界面。

(美)亚历克斯·班克斯(Alex Banks)和(美)伊芙·波塞洛(Eve Porcello)都是软件工程师,LinkedIn Learning作者、讲师以及Moon Highway的创始人。Moon Highway是一家位于北加州的培训和课程开发公司。

作品目录

  • O’Reilly Media,Inc.介绍
  • 译者序
  • 前言
  • 第1章 欢迎来到GraphQL的世界
  • GraphQL是什么
  • GraphQL的起源
  • 数据传输的历史
  • REST的缺点
  • 现实世界中的GraphQL
  • 第2章 图论
  • 图论相关词汇
  • 图论的历史
  • 树就是图
  • 现实世界中的图形结构
  • 第3章 GraphQL查询语言
  • GraphQL API工具
  • GraphQL查询字段
  • 变更
  • 订阅
  • 自检
  • 抽象语法树
  • 第4章 设计schema
  • 定义类型
  • 类型
  • 标量类型
  • 连接和列表
  • 参数
  • 输入类型
  • 返回类型
  • 订阅类型
  • schema文档
  • 第5章 创建一个GraphQL API
  • 项目设置
  • 解析器
  • apollo-server-express
  • 上下文
  • GitHub授权
  • 总结
  • 第6章 GraphQL客户端
  • 使用GraphQL API
  • Apollo Client
  • 在React中应用Apollo Client
  • 授权
  • 添加缓存
  • 第7章 现实世界中的GraphQL
  • 订阅
  • 在项目中配置订阅
  • 上传文件
  • 安全
  • 让我们更进一步
展开全部