使用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的基本知识

课程说明

ReactGo是天造地设的一对。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的开发人员

声明:双语资源网(shuangyuziyuan.com)提供的所有课程、素材资源全部来源于互联网,用户赞助仅用于对双语资源服务器带宽及网站运营等费用支出做支持,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。