概念
课程结构
学习课程的划分及其先修要求。
本课程内容介绍
本课程聚焦于 GraphQL,这是一种 API 查询语言以及用于执行查询的运行时环境,能够与您现有的数据协同工作。GraphQL 允许客户端精确请求所需的数据,使 API 在演进过程中更加灵活。同时,它通过提供清晰且易于理解的 API 数据描述,支持强大的开发者工具。

课程分为三个部分:
第一部分
在第一部分中,我们将涵盖从 GraphQL 基础知识、构建 GraphQL 模式、处理用户输入、增加灵活性、使用变更操作(mutations)进行修改,到实现实时订阅功能并上线应用等内容。
第二部分
在第二部分中,我们将学习解析中间件、通过身份验证和授权进行安全防护,以及优化解析性能等内容。
第三部分
在第三部分中,我们将探讨如何通过 GraphQL 驱动 Phoenix 的动作、与前端集成,以及 GraphQL 类型的相关知识。
先修要求
本课程假设您已具备 Elixir、PostgreSQL 和 Absinthe 相关的基本知识。