使用React 和 Go(Golang)
了解如何在React中使用Go后端REST API提供的数据构建单页应用程序
讲师:Andrei Neagoie & Yihua Zhang
中英文字幕单独处理,翻译流畅,课程资料包齐全!
你将会学到什么?
- 使用React JS构建令人惊叹的单页应用程序
- 在React中构建可重复使用、可组合的组件
- 在Go中构建一个REST API,用于处理JSON请求并提供JSON响应
- 在Go中构建一个处理GraphQL请求的API
课程内容
25 个章节 • 241 个讲座 • 总时长 24 小时 45 分钟
课程要求
- 编程语言的基本知识
- Javascript的基本知识
- HTML的基本知识
课程说明
React和Go是天造地设的一对。React是世界上最流行的用于构建单页应用程序的JavaScript库,而Go非常适合于构建REST后端。这就是这门课的全部内容。
本课程已完全重新完成,为React版本18和React路由器版本6。这门课程的旧版本在新课程结束时仍然可用,每个部分都标有“遗产”。我将在一个月左右移除它,只是为了给那些已经开始的人一个机会去完成那个版本,如果他们愿意的话。
学习如何使用最流行和最受欢迎的JavaScript前端(React)开发和部署快速,安全的web应用程序,后端使用最流行和最强大的编程语言之一(Go)。
React是一个开源的前端JavaScript库,用于构建用户界面或UI组件。React由Facebook和一个由开发者和公司组成的社区维护。React可以作为开发单页或移动应用程序的基础。React是web开发领域最流行的前端JavaScript库,被许多知名组织使用,包括Netflix、Instagram和纽约时报。使用React,我们可以构建快速的交互式用户界面。
Go是一种现代的、类型安全的、编译的、速度极快的编程语言。它非常适合构建安全、可扩展、速度极快的REST api和web应用程序,也被世界各地的大公司使用,包括Netflix、Instagram、美国运通和纽约时报。
如果你注意的话,你可能会注意到一些重叠——使用React的大公司也在使用Go。这是有原因的,我们将在这门课中探讨这个原因。
在本课程中,我们将学习React的核心基础知识,包括React生命周期,组件,功能组件,道具,状态等。我们还将讨论调用远程API(包括我们构建的API和第三方API)等等。
在课程的第一部分,我们将使用React类组件和功能组件 与 钩子构建一个简单的应用程序。虽然钩子和函数似乎是React的未来,但实际上有数百万行代码是使用类构建的,所以了解如何使用类和函数和钩子在React中工作是很重要的。
在本课程的第二个项目中,我们将构建一个带有React前端和Go后端API的单页Web应用程序(SPA),我们将在后端接收请求,包括JSON和GraphQL,并返回该响应作为JSON。
为了确保对站点某些部分的认证用户的访问安全,我们还将探索如何生成和使用JSON Web令牌(JWT),包括刷新令牌。
本课程不适合绝对初学者。我希望您有一些JavaScript和Go的经验,并且对HTML有很好的了解。
此课程面向哪些人?
- 熟悉Go和JavaScript的开发人员