基于React和Node: 构建和部署MERN全栈社交网络应用程序 | 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
TheItzy » 基于React和Node: 构建和部署MERN全栈社交网络应用程序 | Node with React: Build & Deploy a Fullstack Web Application