• No hay productos en el carrito.

Inicio / Cursos / Spring WebFlux Masterclass: High-Performance Reactive APIs
Impartido por Vinoth SelvarajPago único de $2,800 MXN · acceso por 12 meses

Spring WebFlux Masterclass: High-Performance Reactive APIs

Build 10x Faster, Scalable Spring Boot WebFlux Microservices: Non-Blocking I/O, R2DBC, WebClient, HTTP/2, Streaming

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 16 unidades
Qué aprenderás

Lo que serás capaz de hacer

The course project is up to date Spring Boot 4.0 This Masterclass is the practical, complete guide to Spring WebFlux . You will master Non-Blocking I/O techniques, leveraging Reactive Programming principles, to build highly scalable and resilient microservices . The core focus is on maximizing performance and throughput by eliminating thread blocking. Learn advanced Spring Boot and Spring WebFlux skills including R2DBC for reactive data access, and HTTP/2 Streaming for optimal inter-service communication. This course delivers the expertise needed to transform your enterprise architecture for high-concurrency demands. What You Will Master: Core Skills & Performance Every module is designed to provide you with an immediate, high-value, and actionable skill: Reactive vs. Traditional APIs: Understand the architectural shift from blocking to Non-Blocking I/O . Master the fundamental differences between Traditional APIs and Reactive APIs for maximum scalability . Reactive Data Access & Benchmarking (R2DBC): Implement non-blocking data access using R2DBC drivers and Spring Data R2DBC repositories. Benchmark and prove the throughput and resource efficiency of R2DBC against Spring Data JPA . Reactive Controller Development: Master creating reactive controllers, handling requests and responses using Flux/Mono , and validating logic using the dedicated WebTestClient tool. Advanced Error Handling: Discover techniques for managing exceptions within reactive pipelines . Implement strategies to return meaningful, consistent error responses for a robust user experience. WebFilter Chaining & Cross-Cutting Concerns: Explore how to implement and chain multiple WebFilters for complex logic. Master pre-processing and post-processing requests and effectively share data across the reactive flow. Functional Programming in WebFlux: Leverage the power of lambda expressions to write concise, readable code. Build controllers using the modern functional endpoints (Router Functions) pattern. Building Non-Blocking Clients (WebClient): Learn to use WebClient to consume external APIs asynchronously using reactive streams . Handle asynchronous responses efficiently in a truly non-blocking manner. Streaming & Real-Time Data: Implement client-side and server-side data streaming for large file transfers using WebClient . Master backpressure handling for optimized performance. Enable real-time updates using Server-Sent Events (SSE) with Spring WebFlux . Optimizing for Performance (Microservice Communication): Implement Gzip compression for maximum bandwidth savings . Configure HTTP connection pooling to reduce connection overhead. Leverage HTTP/2 protocol and multiplexing for efficient concurrent communication . Integration Testing Mastery: Master end-to-end testing with WebTestClient , embedding rigorous testing practices throughout the entire course. By the end of this course, you will be the expert ready to build modern, high-throughput , and scalable Spring WebFlux microservices that maximize resource efficiency under load.

  • Master Spring WebFlux: Learn how to build modern, scalable, and responsive web applications using Spring WebFlux.
  • Embrace Reactive Programming: Understand the benefits of reactive programming for building efficient and scalable applications.
  • Leverage R2DBC: Learn how to use R2DBC for reactive data access and improve application performance.
  • Achieving High Performance & Scalability With HTTP2
  • Build Reactive Controllers: Create reactive controllers with Spring WebFlux annotations and handle requests and responses efficiently.
  • Implement Error Handling: Learn effective error handling strategies for a robust user experience.

Temario

UNIDAD 1 - Welcome: Why Master Spring WebFlux? · 1 lecciones

UNIDAD 1 - Welcome: Why Master Spring WebFlux?

  • Before You EnrollVideo · 7 min
UNIDAD 2 - Architectural Shift: Blocking I/O vs Reactive Web · 12 lecciones

UNIDAD 2 - Architectural Shift: Blocking I/O vs Reactive Web

  • *** Resource ***: Up to date with Spring Boot 4.XLectura · 0 min
  • Project SetupVideo · 3 min
  • External ServicesVideo · 3 min
  • Traditional vs Reactive APIVideo · 10 min
  • Traditional vs Reactive API - DemoVideo · 6 min
  • Traditional vs Reactive API - Demo via BrowserVideo · 2 min
  • Exposing Streaming APIVideo · 2 min
  • Common Mistake Using Reactive PipelineVideo · 4 min
  • How Reactive Web Works - Step By StepVideo · 10 min
  • FAQ - Should Entire Stack Be Reactive?Video · 1 min
  • Reactive Web is Resilient - DemoVideo · 7 min
  • SummaryVideo · 1 min
UNIDAD 3 - Reactive Data Access: Spring Data R2DBC · 20 lecciones

UNIDAD 3 - Reactive Data Access: Spring Data R2DBC

  • R2DBC - IntroductionVideo · 4 min
  • Connection StringVideo · 1 min
  • *** Resource *** - Database Initialization ScriptsLectura · 0 min
  • Project SetupVideo · 7 min
  • Spring Data - Crash CourseVideo · 3 min
  • Customer Entity / RepositoryVideo · 5 min
  • Step Verifier - Crash CourseVideo · 3 min
  • CRUD Using Repository - Part 1Video · 9 min
  • CRUD Using Repository - Part 2Video · 5 min
  • CRUD Using Repository - Part 3Video · 6 min
  • R2DBC - Show SQLVideo · 2 min
  • *** Assignment *** - Price Range Query MethodVideo · 3 min
  • PageableVideo · 4 min
  • What About Complex Queries?Video · 3 min
  • *** Resource *** - SQL For Products Ordered By CustomerLectura · 0 min
  • Join Query Using @QueryVideo · 4 min
  • *** Resource *** - SQL For ProjectionLectura · 0 min
  • ProjectionVideo · 5 min
  • R2DBC Database ClientVideo · 4 min
  • SummaryVideo · 1 min
UNIDAD 4 - R2DBC vs JDBC: Performance, Efficiency, and Resource Usage · 6 lecciones

UNIDAD 4 - R2DBC vs JDBC: Performance, Efficiency, and Resource Usage

  • R2DBC vs JDBC - IntroductionVideo · 13 min
  • [Performance Test] Throughput / EfficiencyVideo · 11 min
  • How R2DBC WorksVideo · 6 min
  • FAQ - Can I Use Spring Data JPA?Video · 2 min
  • Reactive ManifestoVideo · 3 min
  • R2DBC ChallengeCuestionario · 5 min
UNIDAD 5 - Implementing Reactive APIs: CRUD · 18 lecciones

UNIDAD 5 - Implementing Reactive APIs: CRUD

  • Reactive CRUD APIs - IntroductionVideo · 3 min
  • FAQ - Do We Need DTOs?Video · 4 min
  • DTO / Entity / RepositoryVideo · 2 min
  • Service Class ImplementationVideo · 10 min
  • ControllerVideo · 4 min
  • FAQ - @RequestBody Mono<T> vs TVideo · 2 min
  • CRUD APIs DemoVideo · 3 min
  • Mono/Flux - Response EntityVideo · 5 min
  • Handling 4XX via Response EntityVideo · 3 min
  • @Modifying QueryVideo · 4 min
  • Paginated ResultsVideo · 6 min
  • CRUD APIs DemoVideo · 2 min
  • WebTestClient - IntroductionVideo · 5 min
  • Integration Testing - Part 1Video · 9 min
  • Integration Testing - Part 2Video · 6 min
  • Integration Testing - Part 3Video · 3 min
  • POST / PUT - Body Publisher vs Body ValueVideo · 3 min
  • SummaryVideo · 2 min
UNIDAD 6 - Input Validation and Reactive Error Handling · 11 lecciones

UNIDAD 6 - Input Validation and Reactive Error Handling

  • Problem DetailVideo · 5 min
  • What About Bean Validation?Video · 1 min
  • Project SetupVideo · 2 min
  • Application ExceptionsVideo · 4 min
  • Request ValidatorVideo · 3 min
  • Validation - Emitting Error SignalVideo · 6 min
  • @ControllerAdviceVideo · 4 min
  • Demo via PostmanVideo · 3 min
  • *** Assignment ***Video · 1 min
  • Integration TestsVideo · 5 min
  • SummaryVideo · 1 min
UNIDAD 7 - WebFilter: Interception and Cross-Cutting Logic · 11 lecciones

UNIDAD 7 - WebFilter: Interception and Cross-Cutting Logic

  • WebFilter - IntroductionVideo · 4 min
  • WebFilter Chain - How It WorksVideo · 8 min
  • Authentication & Authorization RequirementsVideo · 2 min
  • WebFilter ImplementationVideo · 5 min
  • Attributes via WebFilterVideo · 7 min
  • WebFilter DemoVideo · 2 min
  • Accessing Attributes via @ControllerVideo · 2 min
  • Problem Detail - WebFilter WorkaroundVideo · 5 min
  • *** Assignment ***Video · 2 min
  • Integration TestsVideo · 5 min
  • SummaryVideo · 2 min
UNIDAD 8 - Router Functions / Functional Endpoints · 16 lecciones

UNIDAD 8 - Router Functions / Functional Endpoints

  • Functional Endpoints - IntroductionVideo · 2 min
  • Router Configuration - Part 1Video · 4 min
  • Request HandlerVideo · 15 min
  • Router Configuration - Part 2Video · 3 min
  • Input Validation / Error HandlerVideo · 8 min
  • Paginated ResultsVideo · 2 min
  • Order Of The RoutesVideo · 1 min
  • Demo via PostmanVideo · 2 min
  • Integration TestsVideo · 1 min
  • Multiple Router FunctionsVideo · 2 min
  • Nested Router FunctionsVideo · 6 min
  • What About WebFiltersVideo · 4 min
  • Request PredicatesVideo · 6 min
  • *** Assignment ***Video · 3 min
  • Functional / Request Predicates - Assignment SolutionVideo · 11 min
  • SummaryVideo · 2 min
UNIDAD 9 - WebClient: Non-Blocking Microservice Communication · 18 lecciones

UNIDAD 9 - WebClient: Non-Blocking Microservice Communication

  • WebClient - IntroductionVideo · 6 min
  • Project SetupVideo · 4 min
  • Simple GETVideo · 4 min
  • Non-blocking Concurrent RequestsVideo · 4 min
  • [Optional] - How Event Loop WorksVideo · 4 min
  • URI VariablesVideo · 3 min
  • Streaming GETVideo · 5 min
  • POST - Body Publisher vs Body ValueVideo · 6 min
  • Default Headers Configuration / OverrideVideo · 6 min
  • Remote Service - Error HandlingVideo · 9 min
  • Retrieve / ExchangeVideo · 6 min
  • Query ParamsVideo · 5 min
  • Basic AuthVideo · 3 min
  • Bearer AuthVideo · 2 min
  • Exchange Filter FunctionVideo · 9 min
  • *** Assignment ***Video · 2 min
  • WebClient AttributesVideo · 4 min
  • SummaryVideo · 5 min
UNIDAD 10 - Reactive Data Streaming: High-Volume Uploads & Downloads · 15 lecciones

UNIDAD 10 - Reactive Data Streaming: High-Volume Uploads & Downloads

  • Streaming - IntroductionVideo · 3 min
  • Uploading Million Products - UsecaseVideo · 3 min
  • JSON LinesVideo · 4 min
  • Project SetupVideo · 2 min
  • Product ServiceVideo · 2 min
  • Product Streaming Upload APIVideo · 4 min
  • Product ClientVideo · 3 min
  • Client Streaming Request - DemoVideo · 6 min
  • @RequestBody - Non-Blocking ClarificationVideo · 2 min
  • 1 Million Products Upload - DemoVideo · 2 min
  • *** Assignment *** - Download APIVideo · 3 min
  • *** Resource *** - FileWriterLectura · 0 min
  • 1 Million Products Download - DemoVideo · 4 min
  • What About Bidirectional StreamVideo · 1 min
  • SummaryVideo · 1 min
UNIDAD 11 - Real-Time Data Streaming: Server Sent Events (SSE) · 10 lecciones

UNIDAD 11 - Real-Time Data Streaming: Server Sent Events (SSE)

  • IntroductionVideo · 4 min
  • Sink ConfigurationVideo · 2 min
  • Emitting Items via SinkVideo · 3 min
  • Exposing Streaming APIVideo · 2 min
  • SSE DemoVideo · 2 min
  • Price Filter ImplementationVideo · 6 min
  • *** Resource *** - Index HTMLLectura · 0 min
  • Adding UIVideo · 2 min
  • Price Filter Demo via UIVideo · 1 min
  • Integration TestsVideo · 6 min
UNIDAD 12 - High Performance: Gzip, Connection Pooling, and HTTP/2 · 17 lecciones

UNIDAD 12 - High Performance: Gzip, Connection Pooling, and HTTP/2

  • Performance Optimization- IntroductionVideo · 1 min
  • gzipVideo · 5 min
  • *** Resource *** - gzip PropertiesLectura · 0 min
  • Enabling gzipVideo · 2 min
  • gzip DemoVideo · 2 min
  • Keep Alive / Connection PoolingVideo · 4 min
  • Keep Alive / Connection Pooling - Project SetupVideo · 5 min
  • *** Resource *** - Netstat CommandLectura · 0 min
  • HTTP Connections via netstatVideo · 4 min
  • Configuring Connection Pool SizeVideo · 9 min
  • Pool Size CalculationVideo · 1 min
  • SocketException - Too Many Open Files IssueVideo · 3 min
  • HTTP2 IntroductionVideo · 2 min
  • HTTP2 - DemoVideo · 6 min
  • SubscribeOn - For Blocking IOVideo · 2 min
  • SummaryVideo · 4 min
  • Performance Optimization ChallengeCuestionario · 5 min
UNIDAD 13 - End-to-End: The Complete Reactive Microservices Project · 34 lecciones

UNIDAD 13 - End-to-End: The Complete Reactive Microservices Project

  • Trading Platform - IntroductionVideo · 5 min
  • [Customer Portfolio] - *** Resource *** - Database Initialization ScriptsLectura · 0 min
  • [Customer Portfolio] - Requirements DiscussionVideo · 7 min
  • [Customer Portfolio] - Project SetupVideo · 2 min
  • [Customer Portfolio] - DTO / Entity / RepositoryVideo · 6 min
  • [Customer Portfolio] - Application ExceptionsVideo · 4 min
  • [Customer Portfolio] - Customer Information ServiceVideo · 7 min
  • [Customer Portfolio] - Trade Buy Request HandlerVideo · 19 min
  • [Customer Portfolio] - Trade Sell Request HandlerVideo · 4 min
  • [Customer Portfolio] - ControllerVideo · 3 min
  • [Customer Portfolio] - Exception HandlerVideo · 3 min
  • [Customer Portfolio] - Integration Tests - Part 1Video · 8 min
  • @Transactional - H2 DB WarningVideo · 1 min
  • [Customer Portfolio] - Integration Tests - Part 2Video · 12 min
  • [Aggregator] - IntroductionVideo · 8 min
  • [Aggregator] - Project SetupVideo · 5 min
  • [Aggregator] - Request ValidatorVideo · 5 min
  • [Aggregator] - Stock Service ClientVideo · 3 min
  • [Aggregator] - Hot Price StreamVideo · 6 min
  • [Aggregator] - Customer Service ClientVideo · 7 min
  • [Aggregator] - Customer Portfolio ServiceVideo · 4 min
  • [Aggregator] - Exposing Trade Platform APIsVideo · 6 min
  • [Aggregator] - @ControllerAdviceVideo · 1 min
  • [Aggregator] - ConfigurationVideo · 3 min
  • MockServer - IntroductionVideo · 7 min
  • *** Resource *** - MockServer DependencyLectura · 0 min
  • [Aggregator] - Integration Test - SetupVideo · 3 min
  • [Aggregator] - Mocking Customer ServiceVideo · 14 min
  • [Aggregator] - Integration Tests - Customer Information API TestVideo · 6 min
  • [Aggregator] - Integration Tests - Stock Service Stream API TestVideo · 7 min
  • [Aggregator] - Integration Tests - Customer Trade API TestVideo · 19 min
  • Demo via PostmanVideo · 7 min
  • *** Resource **** - Index HTMLLectura · 0 min
  • Trading Platform - Final DemoVideo · 6 min
UNIDAD 14 - Role Play · 1 lecciones

UNIDAD 14 - Role Play

  • Mentoring a Team Member on Spring WebFlux MigrationProyecto · 0 min
UNIDAD 15 - What's Next? · 2 lecciones

UNIDAD 15 - What's Next?

  • What's Next?Video · 9 min
  • Reactive Course SeriesLectura · 0 min
UNIDAD 16 - Bonus Section / Articles · 3 lecciones

UNIDAD 16 - Bonus Section / Articles

  • R2DBC - Entity CallbackLectura · 0 min
  • Spring WebFlux - File Upload ExampleLectura · 0 min
  • Spring WebFlux SecurityLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    16 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    2 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Spring WebFlux Masterclass: High-Performance Reactive APIs

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Vinoth Selvaraj.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 16 unidades · 195 lecciones · 60 h
  • 12 meses de acceso
  • 2 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Vinoth Selvaraj; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Spring WebFlux Masterclass: High-Performance Reactive APIs

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture