Node.js 与测试驱动开发
Node js with Test Driven Development
通过使用express.js构建一个完整的功能齐全的后端Rest应用程序并使用jest进行测试来学习Node js
你将学到什么
-
在真实项目中从头到尾练习测试驱动开发
-
学习测试运行程序 Jest 并了解如何构建测试模块
-
使用 Express js 创建功能齐全的应用程序
-
了解如何构建 RestFul API
-
使您的应用程序可配置为在不同环境中工作
-
让您的应用程序了解用户区域设置,并支持国际化、i18n
-
使用 Sequelize 将应用程序连接到 RDBMS(如 PostgreSQL)并处理所有数据库相关操作
-
使用常见做法保护您的应用程序。基本身份验证、JWT 和您的自定义令牌实施
-
在服务器端使用 javascript 和 Node js
-
将应用程序部署到云中的虚拟机
-
通过将提交从您的计算机推送到 Github 来体验自动化部署。剩下的事情将由 Github Actions 完成。
-
感受测试驱动开发如何在重构和部署应用程序时提供信心。
-
通过电子邮件验证流程进行用户注册、帐户激活
-
密码重置流程
要求
-
需要 JavaScript 经验
描述
在本课程中,我们将使用Node js的Express 构建一个功能齐全的后端服务。我们将我们的应用程序称为 hoaxify。
在构建这个应用程序时,我们将学习
- 我们如何使用 Express js 构建一个宁静的 Web 服务,并具有所有必要的功能,如 验证、 国际化、静态资源服务、缓存、json 操作、与外部服务交互
- 我们如何使用 orm 包、 sequelize处理数据库操作。
- 我们如何管理 数据库版本 历史和 迁移
我们将会看到
- 测试驱动开发如何 工作。
- 它如何影响我们的代码质量、可重用性
- 它如何给我们重构 实施的信心
- 我们如何将应用程序部署到 heroku
- 我们如何在 谷歌云中创建一个实例 并将我们的应用程序部署到它
- 以及我们如何使用github actions自动化部署 。
本课程纯粹基于实践。我们编写的每个代码片段都将用于我们的实际应用程序实现。
在每个部分中,我们将逐步构建我们的应用程序。我们不会提前添加当前不需要的功能。我们将一次执行一项要求。每次实施都会给我们带来下一个要求。
遵循这一实践,将帮助您为整体 REST Web 服务需求以及如何通过遵循测试驱动开发方法来使用 Node.js 实现其中一个需求奠定坚实的基础。
本课程适合谁:
- 希望看到测试驱动开发实际应用的开发人员
- 对 Node 的 Express 框架感兴趣的开发人员
- 想要将 Node JS 应用程序部署到云的开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)