
Java avanzado: reactividad, concurrencia y patrones
udemy · ⭐ 4.7 (208 reseñas) · Experto · es · ⏱ 25,5 h
Impartido por Fernando Herrera, {d/t} - DevTalles, Chaldu Gabriel · 2.079 alumnos
19.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
{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!
Lo que aprenderás
- 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.
Requisitos
- 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.