API Rest com Java e Spring Boot do iniciante ao especialista
Nesse curso vamos criar uma aplicação Java Spring Boot, Docker, Tracing(Jaegar), monitoramento com Prometheus e Grafana
Description
Bem vindo(a) ao curso de API Rest com Java e Spring Boot do iniciante ao especialista, está procurando um curso que te dará um crescimento exponencial para sua carreira como desenvolvedor de software, este é curso certo.
Independente da sua senioridade (iniciante ou especialista), você aprendera a desenvolver passo a passo uma aplicação completa Java com Sprint Boot.
Nesse curso abordarei o framework Spring utilizando a linguagem Java, será desenvolvimento um sistema de gerenciamento de vendas, será possível cadastrar produtos, clientes e registar vendas utilizando as melhoras práticas e ferramentas do mercado.
Segue abaixo alguns tópicos que serão abordados no curso:
Desenvolvimento com Spring Boot.
Criação de Serviços REST seguindo os melhores padrões
Arquitetura de camadas (Controller, Service, Repository)
Criação de vários contêineres como Mysql, Jaeger, Prometheus e Grafana utilizando o docker-compose
Evolução do banco de dados com Flyway
Mapeando entidades com JPA
Validações com Bean Validation
Tratamento de exceção com Excetipon Handler
Criação de objetos DTO (Data Transfer Object)
Documentação da API's com Swagger
Rastreamento da aplicação através de Tracing com Jaeger
Expor métricas com Prometheus
Criar dashboards das métricas expostas pelo Prometheus através do Grafana
Há algum requisito ou pré-requisito para o curso?
Conhecimento básico de programação Java
Conhecimento básico de REST
Docker instalado
Instalação Postman
Para quem é este curso:
Desenvolvedores Java
What You Will Learn!
- Criar API´s Rest com Sprint Boot
- Criar um projeto Spring Boot com Spring Initializr
- Criação de vários containers, como Mysql, Jaeger, Prometheus e Grafana utilizando o docker-compose
- Versionamento do banco de dados e criação das tabelas com Flyway
- Mapeando entidades com JPA
- Validações com Bean Validation
- Tratamento de erros com Exception Handler
- Documentando API com swagger.
- Rastreamento da aplicação através de Tracing com Jaeger
- Expor métricas com Prometheus
- Criar dashboards das métricas expostas pelo Prometheus através do Grafana
Who Should Attend!
- Desenvolvedores Java
- Spring Boot