课程简介

本课程将超快速地介绍如何借助 Hasura 创建一个 GraphQL 后端。

只需 30 分钟,你就可以创建一个强大且可扩展的实时 GraphQL 后端,支持查询、变更和订阅功能。 此外,你还将了解 Hasura 如何帮你集成自定义业务逻辑(以任何编程语言),既可以作为你自己编写的自定义 GraphQL API,也可以作为异步运行并由数据库事件触发的“事件触发器”。

我可以学到什么?

本课程将帮助你理解 Hasura 的各种功能、何时以及如何使用这些功能, 而且这是深入研究高级主题的理想起点。

  1. Hasura 基本功能: 使用 Hasura 生成由 Postgres 数据库支持的实时 GraphQL API
  2. Postgres 的强大功能: 利用 Postgres 的强大功能高效进行数据转换,这样就不必以代码形式进行转换
  3. 授权: 设置授权,以便应用程序用户仅可操作他们有权限的数据
  4. 身份验证: 将基于 JWT 的身份验证提供商(使用 Auth0)与 Hasura 集成
  5. 远程模式: 添加自定义 GraphQL 解析器,以创建用来获取数据库以外数据的 API
  6. 事件触发器: 当出现数据库事件时,在后端运行业务逻辑

我们要构建什么?

我们将构建一款实时待办事项应用程序的后端。 如果你希望创建前端,但不熟悉 GraphQL,则请前往 GraphQL 教程,了解不同的前端框架。

尝试这款应用程序的已部署版本,以了解我们的后端需要具有哪些功能: https://learn-hasura-todo-app.netlify.com/

学习该教程需要准备什么?

你只需要一个浏览器!

但是,请确保你在本教程中通过浏览器 进行的任何操作都可通过代码完成、都可实现版本控制, 并且都可适用于你在服务器端选择的任何编程语言。

我们在本课程中重点介绍开发人员工作流程 和环境选择,以便你能够专注于关键概念, 并继续设置自己偏好的工具和工作流程。

学完该教程需要多长时间?

不到 30 分钟。

其他资源

观看该视频指南,了解如何开始使用 Hasura。

Did you find this page helpful?
Start with GraphQL on Hasura for Free
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
Promo
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved
Github
Titter
Discord
Facebook
Instagram
Youtube
Linkedin