Working with React and Go (Golang)

所在平台: Udemy

课程主页: https://www.udemy.com/course/working-with-react-and-go-golang/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用React和Go(Golang)进行开发 课程概述:React和Go的结合被称为“天作之合”。React是全球最受欢迎的JavaScript库,用于构建单页应用程序,而Go则非常适合构建REST后端。本课程专注于这两种技术的结合,涵盖了使用最新版本React(版本18)和React Router(版本6)的内容。此外,旧版课程仍将保留一段时间,以便已经开始学习的学员完成。 本课程将教您如何开发和部署一个快速、安全的Web应用程序,前端使用最流行的JavaScript库React,后端使用流行且强大的编程语言Go。React是一个开源的前端JavaScript库,用于构建用户界面或UI组件,由Facebook及众多开发者和公司维护。React被许多知名企业使用,如Netflix、Instagram和纽约时报,能够构建快速、互动的用户界面。 Go是一种现代的、类型安全的编译语言,极其快速,非常适合构建安全、可扩展和高效的REST API和Web应用,也受到包括Netflix、Instagram和美国运通等大公司的青睐。课程中将探讨React和Go为何同样受大型企业青睐的原因。 在课程的第一部分,我们将讲解React的核心基础,包括React生命周期、组件、功能组件、props、state等内容。还将涵盖如何调用远程API(包括自己构建的和第三方API)。 第二个项目将创建一个单页Web应用(SPA),前端使用React,后端API使用Go。在这一部分中,我们将讨论如何在后端处理请求(包括JSON和GraphQL),并返回JSON响应。为了确保某些网站部分的访问权限仅限于认证用户,我们还将探讨如何生成和使用JSON Web Tokens(JWT),包括刷新令牌。 本课程不适合绝对初学者,要求学员具备一定的JavaScript和Go经验,及良好的HTML知识。此外,课程要求下载Docker Desktop,Udemy Business用户在下载软件前请与雇主确认。

课程评论(0条)

课程详情

React and Go are something of a match made in heaven. React is the world's most popular JavaScript library for building Single Page Applications, and Go is uniquely well-suited for building REST back ends. That is what this course is all about.This course has been completely re-done, for React version 18 and React Router version 6. The old version of this course is still available at the end of the new one, with each section marked as "Legacy." I'll remove it in a month or so, just to give people who have already started a chance to finish that version, if they so desire.Learn how to develop and deploy a fast, secure web application built using the most popular and in-demand JavaScript front end (React), with one of the most popular and powerful programming languages for the back end (Go).React is an open-source, front end JavaScript library for building user interfaces or UI components. React is maintained by Facebook and a community of developers and companies. React can be used as a base in the development of single-page or mobile applications. React is the most popular front-end JavaScript library in the field of web development, and is used by many well-known organizations, including Netflix, Instagram, and the New York Times. With React, we build fast, interactive user interfaces.Go is a modern, type safe, compiled, and extremely fast programming language. It it is ideally suited for building safe, scalable, incredibly fast REST APIs and web applications, and is also used by large corporations around the wold, including Netflix, Instagram, American Express, and the New York Times.If you were paying attention, you might have noticed some overlap there - the same large companies using React are also using Go. There is a reason for that, and we will be exploring that reason in this course.In this course we will go over the core fundamentals of React, including the React life cycle, components, functional components, props, state, and more. We will also cover calling a remote API (both one we build, and a 3rd party API), and much more.In the first part of the course, we'll build a simple application using both React class component and Functional Components with hooks. Although hooks and functions appear to the the future for React, there are literally millions of lines of code out there built using classes, so it's important to know how to work with React using both classes and functions & hooks.In the second project for this course, we'll build a Single Page Web Application (SPA) with a React front end and a Go back end API, where we will cover receiving requests on the back end, both as JSON and as GraphQL, and returning that response as JSON. In order to secure access to authenticated users for certain parts of our site, we will also explore how to generate and use JSON Web Tokens (JWT), including refresh tokens.This course is not intended for absolute beginners. I expect that you have some experience in JavaScript and Go, and a good knowledge of HTML.Please note that this course requires you to download Docker Desktop from Docker. If you are a Udemy Business user, please check with your employer before downloading software.

课程标签

0人关注该课程

主题相关的课程