对 GraphQL 进行高层概述,了解它如何通过强大的类型系统实现灵活、无版本的 API。
学习 GraphQL 的 Schema 语言如何使用类型来定义数据的结构。
了解如何构建 GraphQL 查询以精确请求所需的数据——包括字段、变量和片段 (Fragments)。
探索如何通过 Mutation 修改数据,包括如何通过 Schema 更新和删除记录。
发现 GraphQL 如何通过订阅支持实时数据,以及如何在大规模场景下有效地使用它们。
了解 GraphQL 如何通过验证规则确保查询的正确性,以及如何及早检测常见错误。
学习解析器 (Resolvers) 如何驱动 GraphQL 执行,以及服务器如何处理并返回每个查询的数据。
探索 GraphQL 如何构建其响应,包括数据、错误和用于自定义元数据的扩展 (Extensions)。
使用内省来探索 Schema 本身——这是动态检查类型和字段的一种强大方式。
了解 GraphQL 最佳实践课程背后的背景。
学习如何将思维从 RESTful 端点转变为基于图的思考,使你的 Schema 与业务逻辑和遗留系统保持一致。
探索 GraphQL 如何在 HTTP 上运行,包括方法、请求头、状态码和 API 端点设计。
在 GraphQL 中通过将文件上传封装为 Mutation 来处理。学习将文件处理集成到 API 中的推荐方法。
了解如何使用类型级和字段级授权模式来保护你的 GraphQL API。
发现 GraphQL 中的不同分页策略,从简单的切片 (slicing) 到完全连接的边 (edges) 和节点 (nodes)。
学习如何设计清晰、适应性强的 Schema——包括版本控制和对可空性 (nullability) 的深思熟虑。
使用全局唯一 ID 和 Node 接口来实现缓存、重新获取和高效的 Schema 遍历。
探索缓存技术和 ID 策略,使客户端性能和对象重用更加有效。
获取提高 GraphQL 性能的实用技巧——从防止 N+1 问题到监控和压缩。
通过查询限制、输入验证、内省控制等最佳实践来保护你的 GraphQL API。
学习 GraphQL 联邦如何通过将服务组合成统一的 Schema 来实现模块化、可扩展的 API。
了解常见的 'graphql-http' 错误以及如何调试它们。
找到关于 GraphQL 最常见问题的答案——从入门到高级用例。这还涵盖了前端关注点以及关于官方规范的信息。