2. 让我们学习GraphQL

Kadira 的时候,我们对 GraphQL 热情很高,我们不久将开放 GrapQL 的公共 API,并将同时开放我们的 性能监控工具和GraphQL的服务

本课程是我们为 GraphQL 社区贡献的高质量学习经验。课程遵循与BulletProof Meteor(超过15000个开发者通过它来学习构建高性能Meteor应用)相同的课程结构。

课程结构

我们逐一介绍GraphQL关键知识点。我们偶尔会提出一些问题来验证您学习成果。您也可以就您的困惑提出问题。

您可以跳过这些问题,但是我们建议您试着回答它们,因为它们非常简单,我们也会维护一个积分榜,在这里您可以赢得一些奖品。

需要具备的知识

我们会先讲基础,您可以不了解GraphQL,但您需要有 js 的基础。我们会应用 ES2015 的语法,您可以从 这里 学习它。

当您学写 GraphQL schema 的时候,我们也会使用 node。即使您没有任何node经验, 您也可以学习这些课程(确保您的电脑上安装了NodeJS)。

对于一些课程,我们可能需要克隆 git 仓库来执行一些任务。所以,我们假设您之前已有使用git的经历。如果没有,您可以在这里学习。

GraphQL 沙盒

在前几节课,我们会使用GraphQL查询语言。为此,我们将使用已经定义好的GraphQL Schema。这是典型博客应用的schema:

  • 我们的博客有多篇文章.
  • 每篇文章有一个作者和可能有的一些评论。
  • 每个评论有一个评论者。
  • 每个评论有多个回复。

为了和 schema 交互, 您可以使用GraphQL Sandbox。它基于一个叫做GraphiQL的开源GraphQL编辑器。它内置了 文档自动补全 的功能。本课程中将使用它来验证您学到的内容并完成相关任务。

因此,最好先看一下关于这个的 小视频,以便您尽快熟悉它。

课程会是有趣的

我们试图保持每节课的精美,所以你可以利用你的空闲时间去实践它。如果你喜欢任一的课程,不要忘了分享它并发表评论。

让我们开始吧!

results matching ""

    No results matching ""