Entrar em Contato

Programa do Curso

Introdução à Programação Reativa

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

Project Reactor: Mono e 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: WebClient versus RestTemplate

Construindo APIs REST Reativas

  • Definindo rotas e manipuladores (handlers)
  • Mapeamento de requisições com RouterFunction
  • Controladores reativos e bind de dados

Integração com Bancos de Dados

  • Utilizando R2DBC para SQL reativo
  • Trabalhando com MongoDB no estilo reativo
  • Conectando-se a 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 Melhores Práticas

  • Encadeamento e agendamento (scheduling) no WebFlux
  • Depurando código reativo
  • Padrões de design para aplicações reativas escaláveis

Implantação e Exemplos do Mundo Real

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

Resumo e Próximos Passos

Requisitos

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

Público-Alvo

  • Desenvolvedores Java iniciantes 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
 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas