Loja - Instituto Brasileiro de Terapias holísticas
Curso de Construa Microservices Reativos usando Spring WebFlux/SpringBoot
Curso de Construa Microservices Reativos usando Spring WebFlux/SpringBoot
Não foi possível carregar a disponibilidade de retirada.
Construa MicroServices Reativos usando Spring WebFlux/SpringBoot
Aprenda a escrever programação reativa e construir MicroServices reativos usando Spring WebFlux e o projeto Reactor
Este curso foi projetado para fornecer a você tanto os aspectos teóricos quanto práticos da Programação Reativa e APIs RestFul reativas usando o Spring WebFlux. Se você está interessado em aprender o seguinte:
- Quais problemas a Programação Reativa está tentando resolver?
- O que é Programação Reativa?
- Programação Reativa usando o projeto Reactor
- Aprenda a escrever código de programação reativa com DB
- Aprenda a escrever Programação Reativa com Spring
- Construa uma API Reativa do zero
- Aprenda a construir clientes não bloqueantes usando WebClient
- Escreva casos de teste automatizados de ponta a ponta usando JUNIT para a API Reativa
Então este é o curso perfeito para você. Este curso é orientado para a prática, permitindo que você escreva uma quantidade significativa de código. Ao final deste curso, você terá uma compreensão completa de como codificar e implementar uma API Reativa usando o Spring WebFlux.
Por que escolher a Programação Reativa?
Esta seção destaca a necessidade da programação reativa e explica em detalhes o modelo de execução atual no Spring MVC. Também discute as desvantagens do Spring MVC e o modelo de concorrência que ele utiliza.
O que é Programação Reativa?
Esta seção fornece uma introdução à Programação Reativa e explica como ela funciona usando um exemplo simples. Também apresenta a Especificação de Fluxos Reativos e várias Bibliotecas Reativas disponíveis.
Começando com o Projeto Reactor
Nesta seção, você aprenderá os fundamentos do Projeto Reactor e explorará suas funcionalidades por meio de exemplos. Ela aborda em detalhes os Tipos Reativos Flux e Mono.
Configurando o Projeto para este curso
Nesta seção, iremos orientá-lo na configuração do projeto para este curso usando o site Spring Initializr.
Programação Reativa (Flux e Mono) - Prática + Testes Junit
Nesta seção, você explorará como Flux e Mono funcionam por meio de exemplos de código. Você também aprenderá como escrever casos de teste Junit usando Flux e Mono e explorará diferentes operadores disponíveis.
Construa a primeira API RESTFUL Não Bloqueante usando Controladores Anotados - Prática
Nesta seção, você construirá a primeira API não bloqueante usando controladores anotados. Ela aborda os fundamentos de como a API reativa funciona e como retornar um Flux/Mono de um endpoint. Você também aprenderá como escrever casos de teste JUNIT usando o WebTestClient.
Construa uma API RESTFUL Não Bloqueante usando Web Funcional - Prática
Nesta seção, você construirá uma API não bloqueante usando o Módulo Web Funcional. Ela explica o RouterFunction e o HandlerFunction, que formam a base para o Módulo Web Funcional. Você também aprenderá como escrever casos de teste JUNIT usando o WebTestClient.
Spring WebFlux & Netty - Modelo de Execução
Esta seção explica as diferentes camadas por trás do WebFlux para servir uma Requisição/Resposta HTTP. Ela aborda os conceitos do NETTY, como Channel, EventLoop e alguns aspectos técnicos do Netty.
Visão Geral da API Reativa
Esta seção fornece uma visão geral da API Reativa que você construirá como parte deste curso.
Programação Reativa em Bancos de Dados - MongoDB - Prática
Nesta seção, você aprenderá como escrever código de programação reativa com o MongoDB. Ela aborda a definição do Documento Item para o projeto, a configuração de diferentes perfis no Spring Boot, a configuração do adaptador Item Reactive Mongo DB e a escrita de casos de teste JUNIT para o repositório reativo.
Construa o Endpoint da API Reativa de Itens - Usando RestController
Nesta seção, você aprenderá como codificar a API CRUD Reativa de Itens usando a abordagem @RestController. Ela também aborda a escrita de testes automatizados usando JUNIT e o cliente de teste não bloqueante WebTestClient.
Construa o Endpoint da API Reativa de Itens - Usando Web Funcional
Nesta seção, você aprenderá como codificar a API CRUD Reativa de Itens usando a abordagem Web Funcional. Ela também aborda a escrita de testes automatizados usando JUNIT e o cliente de teste não bloqueante WebTestClient.
Construa um Cliente Não Bloqueante usando WebClient
Nesta seção, você explorará técnicas para interagir com a API Reativa usando o WebClient. Você aprenderá como invocar a API Reativa usando os métodos exchange() e retrieve(). Ela aborda as operações GET, PUT, POST e DELETE usando o WebClient.
Tratando Exceções no WebFlux - RestController
Nesta seção, você aprenderá diferentes abordagens para lidar com exceções/erros que ocorrem na API reativa construída usando RestController. Ela aborda o tratamento de exceções usando @ExceptionHandler e @ControllerAdvice. Você também aprenderá como escrever casos de teste JUNIT para cenários de exceção.
Tratando Exceções no WebFlux - Web Funcional
Nesta seção, você aprenderá diferentes abordagens para lidar com exceções/erros que ocorrem na API reativa construída usando Web Funcional. Ela aborda o tratamento de exceções usando WebExceptionHandler. Você também aprenderá como escrever casos de teste JUNIT para cenários de exceção.
WebClient - Tratamento de Exceções
Nesta seção, você aprenderá como lidar com exceções usando o WebClient. Você explorará técnicas para lidar com exceções usando os métodos exchange() e retrieve().
Streaming de Dados em Tempo Real usando WebFlux - Server Side Events (SSE)
Nesta seção, você aprenderá como construir um endpoint para streaming de dados em tempo real usando o Mongo DB e o Spring WebFlux. Ela aborda os Cursores Tailable e as Coleções Capped no Mongo DB. Você também construirá um endpoint de streaming não bloqueante e interagirá com o Mongo DB usando a anotação @Tailable. Além disso, você aprenderá a escrever testes automatizados usando JUNIT para os endpoints de streaming (SSE).
Ao final deste curso, você terá adquirido o conhecimento e as habilidades para resolver problemas usando a Programação Reativa, escrever código de programação reativa com DB e construir APIs Reativas usando o Spring WebFlux. Você também será capaz de construir clientes não bloqueantes usando o WebClient e escrever casos de teste automatizados de ponta a ponta usando JUNIT para a API Reativa.
Share

Mais vendidos
-
Curso de O Bootcamp Completo de Desenvolvimento Web 2023
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de O Bootcamp de Desenvolvedor Web 2023
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de Angular - O Guia Completo (Edição 2023)
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de O Curso Completo de JavaScript 2023: Do Zero ao Especialista!
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção