全栈应用:Spring Boot、React、OAuth2、Docker 和 AWS [EN]
使用 Spring Boot 3、Spring 6、React 18、OAuth2、Docker 创建全栈应用程序并将其部署到 AWS 上
讲师:Learn Time
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Spring Web 实现 REST API
- 使用 Spring Doc 生成 Swagger 文档
- 使用 Spring Data 管理表/实体关系和数据库通信
- 使用 Spring Security 设置 OAuth2 身份验证并生成 JWT 令牌
- 使用 Flyway 初始化数据库模式并管理其更新
- 使用 React Router 设置应用程序页面(主页、登录等)之间的路由
- 使用 React Table 创建具有搜索、排序和过滤功能的表格
- 使用 React Context 使不同的 React 组件可以访问身份验证数据
- 使用 Axios 来使用安全 API
- 使用 Docker Compose 启动 PostgreSQL 映像
- 在 Google 和 GitHub 中创建 OAuth2 帐户
- 使用 GitHub Actions 构建后端和前端的 Docker 镜像并将其上传到 GitHub Packages
- 在 AWS 上购买域名
- 在 AWS 上创建 PostgreSQL RDS 实例
- 在 AWS 上创建 EC2 实例,使用 Docker Compose 运行后端和前端 Docker 映像
- 通过 Let’s Encrypt 设置证书以启用 HTTPS
探索相关主题
要求
- 需要具备 Spring 和 React 框架的基本知识
- 最好了解 Docker 和 AWS
描述
在本 FullStack 开发课程中,您将通过深入研究真实项目的源代码来掌握创建现代 Web 应用程序所需的技能。您将使用 Spring Boot 3 作为后端,使用 React 18 作为前端,并使用 Google 和 GitHub 集成 OAuth2 身份验证。然后,您将学习如何使用 AWS 上的 Docker 将您的应用程序部署到云中,以确保可扩展性和效率。为了保护您的部署,我们将介绍如何使用 Let’s Encrypt 生成 SSL 证书以建立安全的 HTTPS 连接。
这个课程如何进行?
在这个独特的课程中,您将通过检查完整的源代码而不是从头开始来获得见解。我们将一起分析 Java Spring Boot 和 React FullStack 应用程序的每个部分,以便您充分了解其结构和所涉及的概念。您将可以访问所有源代码,从而可以自信地调整并应用于您自己的项目。
每个模块涵盖特定领域:后端 API、前端用户界面、安全身份验证、使用 AWS 进行云部署以及 SSL 配置,让您全面了解如何构建安全的云就绪应用程序。
为什么要参加这门课程?
-
快速有效的学习:通过专注于源代码分析,您将快速学习 FullStack 开发的基本概念,并能够根据自己的需要测试和调整代码。
-
掌握全栈技术:您将通过具体的示例获得使用 Spring Boot 和 React 的实践经验,同时还可以使用 AWS EC2 和 RDS 等云技术。
-
安全的云部署:超越简单的部署:了解如何在 AWS 上部署安全应用程序,并为真正专业的 FullStack 应用程序使用 SSL 证书设置安全的 HTTPS 连接。
本课程适合哪些人:
- 希望加强使用 Spring Boot 的技能并探索 AWS 上的部署解决方案的后端开发人员
- 前端开发人员希望更好地理解 React 与安全后端之间的集成
- 想要熟悉 Docker、Nginx 和 AWS 服务(例如 EC2 和 RDS)的 DevOps 开发人员
- 寻求具体项目以了解安全性、容器化和云部署方面的最佳实践的学生
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。