Logo
☆☆☆☆☆
0.0
Beginner
15h

使用 GraphQL 构建全栈应用程序

GraphQL 是一种快速发展的网页 API 数据查询与操作语言。掌握 GraphQL 对于任何在现代网络上开发应用的软件工程师来说都至关重要。 本课程全面介绍了使用 GraphQL 构建全栈网络应用的方法。你将从实现后端开始,深入探索 GraphQL 在 API 实现上的独特方式。在配置好数据库之后,你将使用 React 构建前端应用,并通过 Apollo 客户端发送 GraphQL 查询,从后端获取数据。课程最后将探讨更高级的 GraphQL 特性,包括 DataLoader、Apollo 客户端缓存以及 GraphQL 应用的测试。 完成本课程后,你将具备使用 GraphQL、React 和 Apollo 构建全栈网络应用的能力。

6 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 GraphQL 构建全栈应用程序
GraphQL 是一种快速发展的网页 API 数据查询与操作语言。掌握 GraphQL 对于任何在现代网络上开发应用的软件工程师来说都至关重要。 本课程全面介绍了使用 GraphQL 构建全栈网络应用的方法。你将从实现后端开始,深入探索 GraphQL 在 API 实现上的独特方式。在配置好数据库...

WHAT YOU'LL LEARN

理解 GraphQL 的优势以及何时使用它

Content

6 Lessons • 0 Quizzes • 0 Challenges

开始使用 GraphQL
  1. 1

    什么是 GraphQL?

  2. 2

    发送第一个 GraphQL 查询

  3. 3

    高级GraphQL查询

  4. 4

    课程项目概述

  5. 5

    测验:开始使用 GraphQL

GraphQL 后端
  1. 1

    创建后端项目

  2. 2

    后端项目结构组织

  3. 3

    实现首个解析器

  4. 4

    嵌套解析器

  5. 5

    GraphQL 解析器是如何工作的?

  6. 6

    向查询传递参数

  7. 7

    练习:向 API 添加分类

  8. 8

    设置数据库

  9. 9

    从数据库返回数据

  10. 10

    练习:从数据库读取用户数据

  11. 11

    实现变更操作

  12. 12

    练习:实现一个突变

  13. 13

    错误处理

  14. 14

    测验:GraphQL 后端

开发前端应用
  1. 1

    设置 React 应用程序

  2. 2

    使用 Apollo Client 发送 GraphQL 查询

  3. 3

    在 GraphQL 查询中使用变量

  4. 4

    使用 Fragment

  5. 5

    练习:GraphQL 查询

  6. 6

    使用 Apollo Client 发送变更操作

  7. 7

    客户端缓存与 GraphQL 变更

  8. 8

    练习:GraphQL mutate

  9. 9

    测验:开发前端应用程序

保护GraphQL API
  1. 1

    开始使用 GraphQL 认证

  2. 2

    身份验证和授权

  3. 3

    实现登录变更操作

  4. 4

    授权与 logOut 解析器

  5. 5

    前端认证

  6. 6

    测验:保护 GraphQL API

高级GraphQL
  1. 1

    数据加载器模式

  2. 2

    使用 Apollo Server 实现 DataLoader

  3. 3

    练习:实现 DataLoader

  4. 4

    Apollo Client 缓存

  5. 5

    更新 Apollo Client 缓存

  6. 6

    乐观更新

  7. 7

    使用 GraphQL 实现分页

  8. 8

    使用 Apollo Client 实现分页

  9. 9

    分页与缓存

  10. 10

    测试 GraphQL 应用程序

  11. 11

    测验:高级GraphQL

附录
  1. 1

    运行演示应用程序

  2. 2

    故障排查演示应用

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)