基于React和Node: 构建和部署MERN全栈社交网络应用程序 | Node with React: Build & Deploy a Fullstack Web Application

Node with React: Build & Deploy a Fullstack Web Application

使用 React、Typescript、MongoDB、Redis、Queues、AWS、Terraform、CircleCI 等构建和部署社交网络应用程序。

你将会学到的

  • 构建一个 MERN(MongoDb、Express、React、Node)全栈应用程序
  • 构建一个惊人的社交网络应用程序
  • 使用 Terraform 将基础架构定义为代码以轻松创建和销毁环境
  • 设置持续集成/交付管道
  • 将 Terraform 集成到 CI/CD 管道中
  • 将完整的应用程序部署到 AWS
  • 使用 Redis 进行缓存
  • 设置 Redis 消息队列和工作线程
  • 学习为前端和后端应用程序编写单元测试
  • 用户 AWS 服务,例如 VPC、子网、互联网网关、EC2、route53、elasticache、S3、云端、负载均衡器、自动缩放组等等。
  • 设置在线开发、登台和生产环境
  • 在 CI/CD 管道中集成 Slack
  • 构建自定义React hooks
  • 设置 redux-toolkit

要求

  • 只是基本的 JavaScript 知识
  • 不需要之前的 React 知识
  • 无需事先的后端开发知识
  • 无需事先的 DevOps 知识

说明

React 是最流行的使用 HTML、CSS 和 JavaScript 构建客户端应用程序的库之一。如果您想将自己确立为前端或全栈开发人员,则需要学习 React。

本课程采用实践方法或“边做边学”,这意味着整个课程围绕构建全栈 Web 应用程序而构建,并且在介绍不同概念时将对其进行详细解释。

这个课程是关于什么的?

本课程是关于使用流行的开发工具从头开始构建一个完整的全栈 Web 应用程序。当我们从头到尾构建并将应用程序部署到生产环境时,本课程的课程将非常实用。该课程分为两个主要部分:

  • 开发(后端和前端)
  • 部署(AWS 和 CI/CD 上的基础设施设置)

每个结构都分解为其部分。

  • 后端开发
  • 后端部署
  • 前端开发
  • 前端部署

学生可以浏览所有部分,也可以只浏览他们最感兴趣的部分。

您将使用什么技术

我们正在构建一个具有持续集成/交付和自动部署的实时全栈应用程序,我们将使用各种技术。

Development

  • React
  • Redux-toolkit
  • NodeJS
  • Typescript and Javascript
  • Redis
  • MongoDB and Mongoose
  • Message queues
  • SocketIO
  • Jest for unit test
  • Cloudinary for image upload
  • Nodemailer and Sendgrid mail
  • and much more…

基础设施设置和部署

  • Terraform
  • AWS
  • CircleCI

将使用大量 AWS 资源。其中一些资源是::

– VPC and subnets

– Internet gateways

– Route tables

– NAT gateways and elastic ips

– Security groups

– Load balancers

– Autoscaling groups

– EC2 instances

– Route53

– S3

– Code deploy

– Elasticache for redis clusters

– and much more

不熟悉其中一些?没问题!本课程将指导您如何在您的应用程序中设置和使用这些技术。

你能做什么

当您完成本课程或您感兴趣的部分之一时,您将能够

  • 构建实时全栈应用程序
  • 在 React 应用程序和 NodeJS 后端应用程序中设置单元测试
  • 设置CI/CD 管道
  • 设置自动部署
  • 使用Terraform创建 AWS 资源
  • 将 Terraform 集成到 CircleCI 管道中
  • 设置多个在线环境(开发、登台生产)
  • 使用带有CircleCI 的GitHub
  • 在 GitHub 上使用功能分支
  • 编写单元测试
  • 创建自定义 React 组件
  • 设置Redux 工具包
  • 还有更多…

此课程面向哪些人:

  • 适合初学者和中级 React 开发人员
  • 希望提高技能的初级开发人员
  • 想要进入后端开发世界或成为全栈开发人员的 Web 开发人员和前端开发人员
  • 希望通过 AWS 进入云基础设施世界的前端或后端开发人员
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 基于React和Node: 构建和部署MERN全栈社交网络应用程序 | Node with React: Build & Deploy a Fullstack Web Application