课程简介
本课程将超快速地介绍如何借助 Hasura 创建一个 GraphQL 后端。
只需 30 分钟,你就可以创建一个强大且可扩展的实时 GraphQL 后端,支持查询、变更和订阅功能。 此外,你还将了解 Hasura 如何帮你集成自定义业务逻辑(以任何编程语言),既可以作为你自己编写的自定义 GraphQL API,也可以作为异步运行并由数据库事件触发的“事件触发器”。
我可以学到什么?
本课程将帮助你理解 Hasura 的各种功能、何时以及如何使用这些功能, 而且这是深入研究高级主题的理想起点。
- Hasura 基本功能: 使用 Hasura 生成由 Postgres 数据库支持的实时 GraphQL API
- Postgres 的强大功能: 利用 Postgres 的强大功能高效进行数据转换,这样就不必以代码形式进行转换
- 授权: 设置授权,以便应用程序用户仅可操作他们有权限的数据
- 身份验证: 将基于 JWT 的身份验证提供商(使用 Auth0)与 Hasura 集成
- 远程模式: 添加自定义 GraphQL 解析器,以创建用来获取数据库以外数据的 API
- 事件触发器: 当出现数据库事件时,在后端运行业务逻辑
我们要构建什么?
我们将构建一款实时待办事项应用程序的后端。 如果你希望创建前端,但不熟悉 GraphQL,则请前往 GraphQL 教程,了解不同的前端框架。
尝试这款应用程序的已部署版本,以了解我们的后端需要具有哪些功能: https://learn-hasura-todo-app.netlify.com/
学习该教程需要准备什么?
你只需要一个浏览器!
但是,请确保你在本教程中通过浏览器 进行的任何操作都可通过代码完成、都可实现版本控制, 并且都可适用于你在服务器端选择的任何编程语言。
我们在本课程中重点介绍开发人员工作流程 和环境选择,以便你能够专注于关键概念, 并继续设置自己偏好的工具和工作流程。
学完该教程需要多长时间?
不到 30 分钟。
其他资源
观看该视频指南,了解如何开始使用 Hasura。
Did you find this page helpful?
Start with GraphQL on Hasura for Free
Build apps and APIs 10x faster
Built-in authorization and caching
8x more performant than hand-rolled APIs

