Java API Rest - Imersão no Back-End de Microsserviços com Spring
Atualmente produtividade é uma das principais palavras-chave quando falamos em desenvolvimento de software.
Se você desenvolve aplicações utilizando Java, você deve ter consciência de que o processo de configuração de ambientes de desenvolvimento e execução não é lá muito rápido, principalmente quando o cenário em que lidamos é bastante robusto e complexo, pode ser uma tarefa um tanto quanto árdua. Ao longo dos anos, diversas ferramentas surgiram como alternativas de facilitação desse trabalho. Uma delas foi o Spring.
Com 18 anos de existência, o Spring Framework teve suas primeiras atribuições para o desenvolvimento web. Entretanto, o projeto ainda não atendia uma necessidade muito requisitada: o suporte a servers embutidos. Para isso, foi criado o Spring Boot. O Spring Boot é um framework para criação de aplicações standalone e nos dias atuais se tornou framework padrão no desenvolvimento de Java API.
O objetivo desse plano de estudos será efetuarmos uma imersão nesse universo.
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.
Passo a passo
-
1
Conteúdo do plano
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
Curso Microsserviços: padrões de projeto
-
Curso Spring Boot API REST: construa uma API
-
Curso Spring Boot API Rest: Segurança da API, Cache e Monitoramento
-
Curso Microservices com Spring Cloud: Registry, Config Server e Distributed Tracing
-
Curso Microservices com Spring Cloud: Circuit Breaker, Hystrix e API Gateway
-
Curso Spring Boot e Teste: Profiles, Testes e Deploy
-
Curso TDD e Java: testes automatizados com JUnit
-
Curso Mocks em Java: conhecendo o Mockito
-
Curso Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
-
Curso Swagger parte 1: Crie uma documentação APIs REST
-
Curso Agilidade e TDD: um dia no desenvolvimento de software
-