|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/api-restfull-com-spring-boot-utilizando-tdd-ci-e-cd/
课程评论:没有评论
**课程名称:** 使用Spring Boot、TDD、CI和CD构建专业RESTful API **课程概述:** 本课程将带您从零开始,深入学习如何使用Spring Boot构建专业的RESTful API。您将掌握API的基本概念,并通过一个实际项目,学习从项目创建到生产环境部署的完整流程。 **核心学习内容:** * **API开发基础:** 理解API是什么,并学习如何构建专业的API。 * **TDD (测试驱动开发):** 在整个项目开发过程中,全程应用TDD方法论。 * **后端技术栈:** * **测试框架:** Mockito, Junit * **数据库:** H2内存数据库 * **安全性:** 基于JWT(JSON Web Token)的Spring Security认证。 * **数据库迁移:** 使用Flyway管理数据库迁移。 * **缓存:** 使用Ehcache进行API调用缓存。 * **CI/CD (持续集成/持续部署):** * **配置Travis CI:** 在代码仓库中配置CI/CD流程。 * **自动化部署:** 实现项目在生产环境的自动更新。 * **项目完整性保障:** 确保代码仓库的持续完整性。 **课程目标:** 完成本课程后,您将能够独立构建 siap 投入生产环境的API,并充分理解专业应用程序开发的每一个阶段。
Sejam todos muito bem vindos ao curso API RESTfull Profissional com Spring Boot utilizando TDD, nesse curso você irá aprender o que são APIs e como construir uma API profissional utilizando um exemplo prático, desde a criação do projeto até o deploy em um ambiente de produção.Você irá aprender como testar sua API, utilizaremos a técnica TDD (Desenvolvimento Orientado a Testes) durante todo o projeto, utilizaremos Mockito, Junit e o banco de dados H2 em memória. Implementaremos também uma camada de segurança em nossa API, para isso utilizaremos autenticação via Tokens JWT junto ao pacote spring security. Aprenda a gerenciar as migrações do Banco de Dados com o Flyway, e também a cachear chamadas na API com o Ehcache.Ao final do projeto vamos configurar em nosso repositório Integração Contínua e Deploy Automatizado com o Travis CI, dessa forma a atualização do projeto em ambiente de produção será feita de forma automática, e também garantiremos sempre a integridade do projeto em nosso repositório.Ao finalizar o curso você será capaz de criar APIs prontas para serem utilizadas em produção aprendendo cada etapa de desenvolvimento de um aplicativo profissional.