Curso Programacion Reactiva Java en Madrid, Barcelona y Online

Formación en Programación Reactiva en Java para profesionales de empresa que deseen aprender los conceptos básicos de este tipo de programación. Curso Java Programación Reactiva ofrecido en la modalidad presencial In Company u online en Madrid, Barcelona, Valencia, Alicante, Málaga, Sevilla y Bilbao, bajo demanda para empresas.

¿Qué es la Programación Reactiva?
Reactive Programming, o la programación reactiva, es un paradigma enfocado a trabajar con flujos de datos finitos o infinitos de forma asíncrona (datos asíncronos), permitiendo la propagación de estos a través de la generación de cambios o “reacciones” en la aplicación. El concepto de la Programación Reactiva viene recogido en el Reactive Manifesto (Manifiesto Reactivo), un documento que estableció las bases sobre cómo debían ser los sistemas reactivos. Sus principios fundamentales son los siguientes:

  • Responsivos: asegura la calidad del servicio gracias al cumplimiento de unos tiempos de respuesta establecidos
  • Resilientes: se mantienen responsivos aunque se enfrenten a errores imprevistos.
  • Elásticos: se mantienen responsivos aunque se produzcan aumentos importantes en la carga de trabajo.
  • Orientados a mensajes: minimizan el acoplamiento entre componentes ya que se establecen interacciones basadas en el intercambio de mensajes de manera asíncrona.

¿Para qué sirve la Programación Reactiva?

  • Escalabilidad: la programación reactiva nos ofrece una implementación débilmente acoplada escalable, que tiende a aislar los fallos. La escalabilidad se produce cuando al incorporar más nodos, el rendimiento del sistema mejora.
  • Ahorro: usando programación reactiva podemos realizar un uso más eficiente de los recursos, provocando un menor gasto en servidores y bases de datos. Así pues, podemos procesar cargas de trabajo más altas con menos recursos. En resumen, se trata de hacer más con menos.
    formacion in company

    Presencial In Company

    Formación presencial In Company

    Formación presencial en las instalaciones del cliente
    formacion presencial convocatorias

    Presencial Convocatorias

    Convocatorias en abierto

    Próximos cursos en tu ciudad
    formacion online en streaming

    Classroom Training

    Formación online en Streaming

    Profesor en directo con el sistema GoToMeeting

    Online Classroom

    Formación Online Asíncrona

    Accede a nuestros contenidos multimedia desde nuestra plataforma LMS

    Características del curso Programación Reactiva en Java

    Temario: Plan de estudios | Programacion Reactiva Java

    TEMA 1. Fundamentos sobre programación funcional y reactiva

    TEMA 2. Introducción a ReactiveX y RxJava 2

    TEMA 3. Observables y Observers

    TEMA 4. Operadores RxJava

    TEMA 5. Combinando Observables

    TEMA 6. Multicast

    TEMA 7. Concurrencia

    TEMA 8. Fluidos y contrapresión

    TEMA 9. Pruebas y depuración

    TEMA 10. Programación reactiva en la Web

    TEMA 11. Spring WebFlux

    TEMA 12. Creación de flujos

    TEMA 13. Suscripción desde clientes Java y JavaScript

    TEMA 14. Aplicaciones prácticas

    * También realizamos temarios a medida. Consúltanos si necesitas personalizar el contenido.

    Novedades en torno a Programacion Reactiva en Java

    En el siguiente curso veremos todas las novedades que trae la Programación Reactiva, así como los beneficios de su implementación.

    Pese a que Java no es un lenguaje de programación reactivo, si es posible crear programas reactivos en Java. En este sentido, existen diferentes librerías que admiten diversos enfoques de programación reactiva, como el lenguaje JDK, que proporciona clases e interfaces con dicha finalidad. Así, JDK contiene interfaces relacionadas, además de métodos estáticos que admiten programas controlados por flujos. Las librerías que permiten la implementación de un modelo de programación reactiva se clasifican en cuatro grandes bloques, en función de su grado de madurez:

    • Generación 0. Se cuenta con la desventaja de su simplicidad y la escasez de opciones de composición.
    • 1ª Generación. Se incorpora la composición de operaciones, aunque sigue contando con ciertas limitaciones arquitectónicas.
    • 2ª Generación. Los problemas de backpressure se solucionan y se añaden nuevas interfaces, como Subscriber y Producer.
    • 3ª y 4ª Generación. Se adopta la especificación Reactive Streams, eliminando la incompatibilidad entre las diferentes librerías del entorno reactivo. Aquí encontramos proyectos como RxJava 2.x, Project Reactor y Akka Streams.

    Formación Bonificada para empresas

    Si actualmente estás trabajando, tu empresa podrá bonificarse nuestros cursos a través de FUNDAE (antiguamente la Fundación Tripartita) y salirle prácticamente gratis.

    Curso de Programacion Reactiva Java Online

    – Método OnLine mediante servicios streaming enfocado a empresas.

    – Curso apto para visualizar en tablets, multinavegador y multiplataforma.

    Tecnología GoToMeeting.

    curso programacion reactiva java en madrid, barcelona y online