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
Testemunhos de Clientes (3)
Gostei muito de aprender sobre ataques de IA e as ferramentas disponíveis para começar a praticar e usar ativamente na segurança. Saí da aula com bastante conhecimento que eu não tinha no começo, e o curso foi exatamente o que eu esperava. A parte que mais me chamou atenção na apresentação foi o Comet Browser, e fiquei impressionado com o que ele pode fazer. Com certeza investigarei isso mais a fundo. No geral, foi um ótimo curso e aproveitei muito para aprender o OWASP Top 10 para GenAI.
Patrick Collins - Optum
Curso - OWASP GenAI Security
Máquina Traduzida
Práticas, exercícios, ajuda presencial e esclarecimento de dúvidas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Máquina Traduzida
Que cada lição técnica vinha acompanhada de vários exercícios práticos para fixar os conceitos.
Andrei-Calin Bajea
Curso - OWASP Top 10 2025
Máquina Traduzida