课程简介
本课程将超快速地介绍如何借助 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