Plano de Estudo

API opin

7 cursos

Outros estudos: Arquitetura Hexagonal : https://cursos.alura.com.br/extra/alura-mais/o-que-e-arquitetura-hexagonal--c1134

Spring Boot: Framework principal para o desenvolvimento da aplicação Java. MongoDB: Banco de dados NoSQL utilizado para armazenar os dados da aplicação. Docker: Utilizado para containerizar a aplicação e o banco de dados, facilitando o deployment em diferentes ambientes. Lombok: Biblioteca Java que reduz o boilerplate do código, gerando automaticamente getters, setters, constructors, etc. Swagger Springfox: Utilizado para a geração automática da documentação da API em formato Swagger. Rest Assured: Utilizado para testes de integração da API REST. JDK 11: Java Development Kit, versão 11, utilizado para compilar e executar a aplicação Java. Maven 3.6.0: Gerenciador de dependências utilizado para construir e gerenciar o projeto Java. Docker Compose: Utilizado para definir e executar múltiplos containers Docker como uma aplicação única. Spring Configuration Processor: Processador utilizado para processar as anotações de configuração do Spring. Spring Web: Módulo do Spring utilizado para desenvolvimento de aplicações web. Spring Data MongoDB: Módulo do Spring utilizado para integração com o MongoDB. Validation: Módulo do Spring Boot utilizado para validação de dados. Spring cache abstraction: Abstração do Spring utilizada para implementar cache na aplicação. Spring Boot Actuator: Módulo do Spring Boot utilizado para monitoramento e gerenciamento da aplicação em produção. Prometheus: Sistema de monitoramento e alerta de código aberto utilizado para coletar métricas da aplicação. Six2Six: Biblioteca utilizada para criar objetos de teste de forma simples e rápida. Sonarqube: Plataforma utilizada para inspeção contínua da qualidade do código. Jacoco: Ferramenta utilizada para medir a cobertura de código dos testes. Pitest: Ferramenta utilizada para gerar mutantes do código e verificar a eficácia dos testes. Log4j: Framework de logging utilizado para registrar mensagens de log na aplicação. Arquitetura Hexagonal (ou ports and adapters): Separa as diferentes partes da aplicação em camadas.

12.4k xp

Última atualização em

22/04/2024

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.