Spring Boot & API REST: do zero a especialista
Domine o desenvolvimento de APIs REST modernas e de alto desempenho com Spring Boot
Conhecer os tutoriaisPor que aprender Spring Boot?
O Spring Boot se tornou o padrão de fato para o desenvolvimento de aplicações Java modernas. Este curso vai guiar você passo a passo na criação de APIs REST profissionais, da configuração inicial até a implantação em produção.
Você vai aprender a construir APIs REST robustas, seguras e escaláveis, usando as melhores práticas do mercado. Este curso também aborda aspectos avançados, como segurança, testes, documentação e implantação.
Os tutoriais da série
Introdução ao Spring Boot e ao REST
Descubra os fundamentos do Spring Boot e os princípios das APIs REST. Entenda por que o Spring Boot se tornou tão popular e como ele simplifica o desenvolvimento.
Começar este tutorialConfiguração e primeiro projeto
Configure seu ambiente de desenvolvimento e crie seu primeiro projeto Spring Boot. Conheça o Spring Initializr e a estrutura de um projeto Spring Boot.
Ler o tutorialCriação de APIs REST com Spring Boot
Aprenda a criar endpoints REST com Spring Boot. Domine as anotações @RestController, @RequestMapping e os métodos HTTP.
Ler o tutorialPersistência de dados com Spring Data JPA
Integre um banco de dados à sua API REST com Spring Data JPA. Crie repositories e manipule seus dados com facilidade.
Ler o tutorialValidação e tratamento de erros
Implemente a validação de dados e um tratamento de erros robusto na sua API REST. Use o Bean Validation e crie respostas de erro consistentes.
Ler o tutorialProteção de APIs com Spring Security
Proteja sua API REST com o Spring Security. Implemente a autenticação JWT, o gerenciamento de papéis e de autorizações.
Ler o tutorialDocumentação de APIs com Swagger/OpenAPI
Documente sua API REST com Swagger/OpenAPI. Crie uma documentação interativa e de fácil manutenção para seus endpoints.
Ler o tutorialTestes de APIs REST
Aprenda a testar sua API REST com Spring Boot Test, JUnit 5, Mockito e RestAssured. Implemente testes unitários e de integração.
Ler o tutorialOtimização de desempenho
Otimize o desempenho da sua API REST. Implemente cache, paginação, filtragem e ordenação dos resultados.
Ler o tutorialImplantação em produção
Implante sua API REST em produção. Configure perfis, logs e monitoramento, e faça o deploy em diferentes plataformas (Docker, nuvem etc.).
Ler o tutorial