Entrar em Contato
 Duração 35 horas

Programa do Curso

Introdução à Programação Reativa

  • Sistemas bloqueantes vs. não bloqueantes
  • Especificação Reactive Streams
  • Benefícios e casos de uso

Project Reactor e Mono/Flux

  • Publisher, Subscriber e Subscription
  • Trabalhando com Mono e Flux
  • Tratamento de erros e backpressure

Configurando o Spring WebFlux

  • Criando um projeto Spring Boot WebFlux
  • Configurando dependências
  • Visão geral de WebClient vs. RestTemplate

Construindo APIs REST Reativas

  • Definindo rotas e handlers
  • Mapeamento de solicitações com RouterFunction
  • Controladores reativos e binding de dados

Integração com Bancos de Dados

  • Usando R2DBC para SQL reativo
  • Trabalhando com MongoDB em estilo reativo
  • Conexão com APIs externas de forma reativa

Testando Aplicações WebFlux

  • Escrevendo testes unitários com StepVerifier
  • Testes de integração com WebTestClient
  • Simulação (mocking) de fontes de dados e serviços

Desempenho e Boas Práticas

  • Thread e agendamento no WebFlux
  • Depuração de código reativo
  • Padrões de design para apps reativos escaláveis

Implantação e Exemplos do Mundo Real

  • Implantando apps WebFlux
  • Considerações sobre CI/CD
  • Estudos de caso e uso em produção

Resumo e Próximos Passos

Requisitos

  • Conhecimento sobre programação Java
  • Experiência com desenvolvimento de aplicações web
  • Familiaridade com HTTP e APIs RESTful

Público-Alvo

  • Desenvolvedores Java novos em programação reativa
  • Líderes técnicos e arquitetos explorando o Spring WebFlux
  • Engenheiros de backend buscando construir aplicações web não bloqueantes

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas