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

Ratings: 4.61 / 5.00




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