Programa do Curso
Introdução à Programação Reativa
- Sistemas bloqueantes vs. não bloqueantes
- Especificação de Streams Reativas
- Benefícios e casos de uso
Project Reactor e Mono/Flux
- Publisher, Subscriber e Subscription
- Trabalhando com Mono e Flux
- Manipulação de erros e backpressure
Configurando 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 manipuladores
- Mapeamento de solicitações com RouterFunction
- Controladores reativos e vinculação de dados
Integração com Bancos de Dados
- Usando R2DBC para SQL reativo
- Trabalhando com MongoDB em 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
- Simulando fontes de dados e serviços
Desempenho e Melhores Práticas
- Threading e agendamento em WebFlux
- Depuração de código reativo
- Padrões de design para aplicativos reativos escaláveis
Implantação e Exemplos do Mundo Real
- Implantação de aplicativos WebFlux
- Considerações sobre CI/CD
- Estudos de caso e uso em produção
Resumo e Próximos Passos
Requisitos
- Conhecimento de programação Java
- Experiência com desenvolvimento de aplicativos web
- Familiaridade com HTTP e APIs RESTful
Público-Alvo
- Desenvolvedores Java novos à programação reativa
- Líderes técnicos e arquitetos explorando Spring WebFlux
- Engenheiros backend buscando construir aplicativos web não bloqueantes
Declaração de Clientes (5)
Gostei de como Gunnar escreveu praticamente todo o código em tempo real enquanto estávamos avançando, mas havia muita material pré-preparado no Google Drive que posso consultar após o treinamento. O código que Gunnar escreveu com base nos dados de amostra que forneci anteriormente também foi extremamente útil e tornou o treinamento relevante para os nossos próprios conjuntos de dados.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Máquina Traduzida
Múltiplos exemplos para cada módulo e grande conhecimento do instrutor.
Sebastian - BRD
Curso - Secure Developer Java (Inc OWASP)
Máquina Traduzida
Módulo 3 Ataques e Explorações em Aplicações, XSS, Injeção SQL Módulo 4 Ataques e Explorações em Servidores, DoS, BOF
Tshifhiwa - Vodacom
Curso - How to Write Secure Code
Máquina Traduzida
Exemplos da vida real.
Kristoffer Opdahl - Buypass AS
Curso - Web Security with the OWASP Testing Framework
Máquina Traduzida
O conhecimento do instrutor sobre o assunto era excelente, e a forma como as sessões foram organizadas para que o público pudesse acompanhar as demonstrações ajudou muito a fixar esse conhecimento, em comparação com apenas sentar e ouvir.
Jack Allan - RSM UK Management Ltd.
Curso - Secure Developer .NET (Inc OWASP)
Máquina Traduzida