{CONTENIDO DEL CURSO}
    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Expresiones lambda

    4. Programación funcional

    5. Tarea: Calculator

    6. Interfaces funcionales: Consumer & Predicate

    7. Interfaces funcionales: Function & Supplier

    8. Interfaces funcionales con colecciones

    9. Stream con colecciones

    10. Api de Stream

    11. Operaciones intermedias y terminales parte 1

    12. Operaciones intermedias y terminales parte 2

    13. Repasando: Operadores ternarios

    14. Los records y la inmutabilidad

    15. Manejo avanzado de colecciones con Stream 1

    16. Manejo avanzado de colecciones con Stream 2

    17. Manejo avanzado de colecciones con Stream 3

    18. Código fuente

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Introducción a la clase Optional

    4. Optional orElse vs. orElseGet vs. orElseThrow

    5. Optional: map vs flatmap

    6. Optional: filter y tarea

    7. Uso de Optional con: colecciones y streams 1

    8. Uso de Optional con: colecciones y streams 2

    9. Proyecto final: Definiendo la estructura

    10. Proyecto final: El repositorio

    11. Proyecto final: finalizando repositorio & inicio servicio

    12. Proyecto final: El servicio y la clase Validates

    13. Proyecto final: El controlador

    14. Proyecto final: validando el servicio

    15. Proyecto final: La vista parte 1

    16. Proyecto final: La vista - agregando el producto

    17. Proyecto final: La vista - mostrar, buscar y eliminar

    18. Proyecto final: La vista - actualizando el producto

    19. Proyecto final: probando la aplicación

    20. Código fuente

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. La clase Thread

    4. La interfaz Runnable

    5. ExecutorService VS Thread

    6. 3 tipos de ExecutorService

    7. Concurrencia VS Paralelismo

    8. ExecutorService: shutdownNow()

    9. ExecutorService: awaitTermination()

    10. Callable & Future

    11. Tareas programadas: ScheduledExecutorService

    12. Tareas programadas: ScheduledExecutorService 2

    13. Proyecto final: la estructura

    14. Proyecto final: el modelo

    15. Proyecto final: la utilidad - LogParser

    16. Proyecto final: el servicio - LogService

    17. Lecture 88: Proyecto final: la tarea - LogProcessorTask

    18. Proyecto final: el main()

    19. Código fuente

Acerca de este curso

  • $50.00
  • 206 lecciones
  • 25.5 horas de contenido en video
  • Gabriel Chaldú

{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!



{PAGO ÚNICO}

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

Suscripción
Devtalles PRO Mensual

USD16

Suscripción
DevTalles PRO Trimestral

USD48

Suscripción
DevTalles PRO Semestral

USD96

Suscripción
DevTalles PRO Anual

USD176

 12 meses por el precio 11

SABER MÁS