All coupons / Development

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!