通过案例学习 GraphQL
通过使用 Node.js、Express、Apollo Server、React、Apollo Client 编写全栈 JavaScript 应用程序来学习 GraphQL
讲师:Mirko Nasato
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 基于 NodeJS、Express 和 Apollo Server 构建 GraphQL 服务器
- 使用常规 HTTP 请求或 Apollo 客户端从 JavaScript 客户端应用程序调用 GraphQL API
- 处理身份验证/授权、缓存等
本课程包括:
- 5.5 小时 长的随选视频
- 5 篇文章
- 3 个可下载资源
- 在移动设备和电视上观看
- 结业证书
课程内容
本套课程提供7个章节的内容
介绍2 个讲座 • 5 分钟
基础知识6 个讲座 • 28 分钟
查询15 个讲座 • 1 小时 23 分钟
突变5 个讲座 • 28 分钟
验证5 个讲座 • 29 分钟
阿波罗客户端9 个讲座 • 46 分钟
Apollo React Hooks7 个讲座 • 29 分钟
要求
- 熟悉现代 JavaScript,包括 ES6+ 和 NodeJS
- 一些 Express 和 React 的知识最好但不是严格要求的
说明
越来越多的团队选择GraphQL而不是(或连同)REST 用于他们的 Web API。GraphQL查询为客户端从服务器请求数据的方式提供了极大的灵活性,防止了数据过度获取或不足等问题 ,并允许在单个请求中检索多个资源。
在本课程中,您将通过全栈 JavaScript 应用程序形式的实际示例,学习如何在服务器端和客户端应用程序中使用 GraphQL。您将了解所有主要的 GraphQL 概念,如架构定义、查询、突变和订阅,以及处理身份验证/授权和客户端缓存等常见需求的解决方案。
这些示例使用Apollo Server ,后端使用Node.js和Express ,前端使用 React,首先使用GraphQL-Request,然后使用Apollo Client作为 GraphQL 客户端。GraphQL-WS用于订阅。
然而,其目的不仅仅是涵盖特定的 GraphQL 库,而是让您对底层概念有一个更一般的理解。例如,GraphQL 客户端库仅在学习如何“手动”编写一个简单的客户端之后才引入,以确保您了解 GraphQL over HTTP 格式。
本课程假定您对现代 JavaScript 有很好的了解,并且最好熟悉 Node.js/Express 和 React。
此课程面向哪些人:
- 希望学习 GraphQL 的 JavaScript 开发人员