Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java avanzado: reactividad, concurrencia y patrones
Bestseller
Highest Rated
Rating: 4.8 out of 5(164 ratings)
1,506 students
Last updated 4/2026
Spanish

What you'll learn

  • Aplicar conceptos avanzados de programación en Java como genéricos, concurrencia y programación funcional.
  • Diseñar e implementar arquitecturas MVC, utilizando buenas prácticas como Lombok y persistencia con JDBC.
  • Dominar el uso de Streams, Optional, Hilos, RxJava, JDBC, Manejo de fechas, buenas prácticas y colecciones avanzadas para procesar datos de forma eficiente.
  • Crear aplicaciones integrando SQL, JDBC, patrones de diseño y al final una introducción al framework: Spring Boot.

Course content

14 sections207 lectures25h 28m total length
  • Introducción al curso3:52
  • ¿Cómo funciona el curso?4:14
  • ¿Cómo hacer preguntas?4:23
  • Instalaciones necesarias0:39

Requirements

  • Conocimientos básicos de Java orientado a objetos (clases, métodos, herencia, etc.). Familiaridad con estructuras de control y tipos de datos en Java. Manejo básico de un IDE como IntelliJ, Eclipse o Visual Studio Code. Ideal conocimientos generales de bases de datos relacionales y comandos SQL, aunque hay una sección dedicada a repasarlos.

Description

{REQUISITOS}

• Haber completado un curso inicial de Java o dominar sus fundamentos (POO, colecciones, excepciones)

• Conocimientos básicos de desarrollo con IntelliJ IDEA.

• Diseñado para quienes desean explorar nuevas formas de programar y estructurar sus proyectos

• Acceso a internet para descargar recursos y librerías externas.


{DESCRIPCIÓN}

¿Querés llevar tu conocimiento de Java al siguiente nivel? Este curso fue diseñado para quienes ya dominan los fundamentos y buscan profundizar en conceptos modernos como programación funcional, reactiva, hilos, JDBC, patrones de diseño y más. Trabajaremos con ejemplos y tareas prácticas, siempre con un enfoque claro y profesional.


A lo largo del curso vas a incorporar temas fundamentales para tu crecimiento como desarrollador Java:


• Genéricos: listas, pilas, colas y estructuras reutilizables sin repetir código

• MVC + Lombok: repasamos arquitectura profesional y simplificamos código con anotaciones

• Programación funcional: lambdas, streams, records e interfaces funcionales

• Optional<T>: cómo evitar nulls y escribir código más limpio

• Hilos y concurrencia: desde Thread hasta ExecutorService y programación paralela

• Programación reactiva: RxJava, observables, flujos y eventos asíncronos

• Persistencia con JDBC: conexión a bases de datos, DAOs, transacciones, conexión pool y seguridad

• Patrones de diseño: Strategy, Singleton, Observer, Decorator, Builder y más, con ejemplos y UML

• Manejo de fechas: la API java.time y su uso con JSON y JDBC

• Introducción a Spring Boot: crea tu primera app web usando controladores, Thymeleaf y despliegue en la nube


Al terminar este curso, vas a estar preparado para construir aplicaciones profesionales, con código más limpio, moderno y preparado para enfrentar proyectos reales con confianza.


¿Estás listo para convertirte en un programador Java completo?

¡Sumate y seguí construyendo tu carrera!

Who this course is for:

  • Desarrolladores que desean dominar temas como genéricos, colecciones avanzadas, hilos y programación reactiva.