Java avanzado: reactividad, concurrencia y patrones
Course 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!