|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/node-with-react-build-deploy-a-fullstack-web-application/
课程评论:没有评论
课程名称:Node与React:构建与部署全栈Web应用程序 课程概述:React是构建HTML、CSS和JavaScript的客户端应用程序最受欢迎的库之一。如果您想在前端或全栈开发领域立足,学习React是必不可少的。本课程采取实践为主的“边学边做”方法,整个课程围绕构建一个完整的全栈Web应用程序展开,并详细解释各个概念。 课程内容:本课程旨在从头开始构建一个完整的全栈Web应用程序,使用流行的开发工具。课程内容将非常实用,通过从头到尾构建和部署应用程序到生产环境来进行学习。课程分为两个主要部分: 1. 开发(后端和前端) 2. 部署(AWS基础设施设置及CI/CD) 每个部分又分为若干小节,学生可以选择全部学习或只选感兴趣的部分。 使用技术:我们将构建一个实时全栈应用程序,包含持续集成/交付和自动部署,将使用多种技术,包括: - 开发:React、Redux-toolkit、NodeJS、TypeScript和JavaScript、Redis、MongoDB和Mongoose、消息队列、SocketIO、Jest单元测试、Cloudinary图像和视频上传、Nodemailer和Sendgrid邮件等 - 基础设施设置与部署:Terraform、AWS、CircleCI 使用的AWS资源包括: - VPC和子网 - Internet网关 - 路由表 - NAT网关和弹性IP - 安全组 - 负载均衡器 - 自动缩放组 - EC2实例 - Route53 - S3 - 代码部署 - Elasticache for Redis集群等 如果您对其中某些技术不熟悉也没关系!本课程将指导您如何在应用程序中设置和使用这些技术。 完成课程后,您将能: - 构建实时全栈应用程序 - 在React应用程序和NodeJS后端应用程序中设置单元测试 - 设置CI/CD管道 - 实现自动部署 - 使用Terraform创建AWS资源 - 将Terraform集成到CircleCI管道 - 设置多个在线环境(开发、预发布和生产) - 使用GitHub与CircleCI - 使用GitHub的特性分支 - 编写单元测试 - 创建自定义React组件 - 设置Redux-toolkit - 上传图像和视频 - 以及更多内容... 这门课程为希望掌握全栈开发技能的学习者提供了实践机会和深厚的知识基础。
React is one of the most popular library's for building client apps with HTML, CSS and JavaScript. If you want to establish yourself as a front-end or full-stack developer, you need to learn React.This course follows a hands-on approach or 'learn-by-doing, which means the whole course is structured around building a fullstack web application and the different concepts will be explained detailedly as they are introduced.What's this course about?This course is about building a complete fullstack web application from scratch using popular development tools. The curriculum for this course is going to be very hands on as we walk from start to finish building and deploying the application to production. The course is structured into 2 main parts:Development (Backend and Frontend)Deployment (Infrastructure setup on AWS and CI/CD)Each structure is broken down into its sections.Backend developmentBackend deploymentFrontend developmentFrontend deploymentStudents can go through all the sections or just the sections they are most interested in.What Technology You'll UseWe are building a real-time fullstack application with Continuous integration/delivery and automatic deployment, we'll use a variety of technologies.DevelopmentReactRedux-toolkitNodeJSTypescript and JavascriptRedisMongoDB and MongooseMessage queuesSocketIOJest for unit testCloudinary for image and video uploadNodemailer and Sendgrid mailand much more...Infrastructure Setup and DeploymentTerraformAWSCircleCINumerous AWS resources will be used. Some of those resources are:- 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 moreNot familiar with some of these? No problem! This course will guide you on how to setup and use these technologies in your apps.What You'll Be Able to DoBy the time you complete this course or one of the sections you are interested in, you'll be ableBuild a real-time fullstack applicationSetup unit tests in both your React application and NodeJS backend applicationSetup CI/CD PipelineSetup Automatic DeploymentCreate AWS Resources using TerraformIntegrate Terraform into CircleCI PipelineSetup Multiple Online Environments (Dev, Staging and Production)Use GitHub w/ CircleCIUse Feature Branches on GitHubWrite unit testsCreate Custom React ComponentsSetup Redux-toolkitUpload images and videosAnd More...