Programa do Curso
Introdução à Programação Reativa
- Sistemas bloqueantes vs. não bloqueantes
- Especificação Reactive Streams
- Vantagens e casos de uso
Project Reactor e Mono/Flux
- Publisher, Subscriber e Subscription
- Trabalho com Mono e Flux
- Tratamento de erros e backpressure
Configuração do Spring WebFlux
- Criação de um projeto Spring Boot WebFlux
- Configuração de dependências
- Vista geral: WebClient vs. RestTemplate
Construção de APIs REST Reativas
- Definição de rotas e manipuladores
- Mapeamento de requisições com RouterFunction
- Controladores reativos e ligação de dados (data binding)
Integração com Bancos de Dados
- Utilização do R2DBC para SQL reativo
- Trabalho com MongoDB em estilo reativo
- Conexão reativa a APIs externas
Teste de Aplicações WebFlux
- Escrita de 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
- Threading e agendamento (scheduling) no WebFlux
- Depuração (debugging) de código reativo
- Padrões de design para aplicações reativas escaláveis
Implantação e Exemplos do Mundo Real
- Implantação de aplicações WebFlux
- Considerações CI/CD
- Estudos de caso e utilização em produção
Síntese e Próximos Passos
Requisitos
- Compreensão da programação Java
- Experiência no desenvolvimento de aplicações web
- Familiaridade com HTTP e APIs RESTful
Público-Alvo
- Desenvolvedores Java novos na programação reativa
- Responsáveis técnicos e arquitetos a explorar o Spring WebFlux
- Engenheiros back-end que pretendem construir aplicações web não bloqueantes
Testemunhos de Clientes (3)
O treinamento ajudou a expandir meu conhecimento e aprofundar a compreensão do Burp Suite. Também percebi que o que havia aprendido por conta própria ainda era bastante limitado. Como profissional de QA, este treinamento foi extremamente valioso, uma vez que o Burp Suite é uma ferramenta essencial para a execução de testes de segurança e para a melhoria da qualidade global do teste de aplicações. Continuarei explorando esta ferramenta, aprendendo mais sobre seus recursos e capacidades.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Máquina Traduzida
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