Curso: Pro Java APIs modernas y productividad de Java 8 a Java 25

Curso PRO · Bonificable FUNDAE

Java APIs Modernas y Productividad:
de Java 8 a Java 25

Actualiza tus conocimientos de Java 8 a Java 25 en profundidad: Streams, Records, concurrencia moderna, Optional, NIO y las últimas simplificaciones del lenguaje — todo orientado a mejorar tu productividad del día a día.

Estructura del curso — 12 horas de vídeo
1
Fundamentos de Productividad
2
Manejo de Cadenas
3
Filtrado y Reducción
4
Records & Inmutabilidad
5
Concurrencia Moderna
6
Fechas y Tiempo
7
Optional & Nulos
8
Archivos y NIO
9
Buenas Prácticas Avanzadas
12 horas · 9 módulos · formación de 4 a 8 semanas

Java lleva una década evolucionando más rápido de lo que la mayoría de equipos actualiza su código.

Este curso está orientado a empresas y desarrolladores que desean actualizar sus conocimientos desde Java 8 hasta Java 25 de forma profunda, para mejorar su productividad del día a día y usar las versiones más modernas del API: Streams, Records, Virtual Threads, Optional y mucho más.

Si tu equipo sigue escribiendo Java como en la versión 8, este curso cierra esa brecha con contenido práctico y aplicable desde el primer módulo.

Contenido del Curso
1
Fundamentos de Productividad en Java
Evolución de los bucles: for, forEach y uso de var
Programación funcional aplicada a colecciones
Mapas y bucles simplificados
Colecciones y operaciones de reducción
Uso moderno de switch, factory methods y pattern matching
2
Manejo Productivo de Cadenas
Streams y nuevos métodos de manipulación de texto
Streams y cadenas (String y CharSequence)
Uso avanzado de TextBlocks
Expresiones regulares combinadas con Streams
Otras mejoras útiles: Predicate, Objects y utilidades comunes
3
Filtrado, Ordenación y Reducción de Datos
Uso de Predicate y buenas prácticas funcionales
Comparadores: Comparator, Comparable y Streams
Ordenación funcional con Streams
Agrupaciones y reducciones avanzadas
Colecciones secuenciales y operaciones encadenadas
4
Java Records y Modelado Inmutable
Introducción a Java Records
Principios de inmutabilidad y sobrecarga de constructores
Constructores compactos y de validación
Métodos helper y utilidades en Records
Métodos estáticos, anidamiento e implementación de interfaces
5
Concurrencia Moderna en Java
Introducción a la API de concurrencia
ExecutorService y Future
CompletableFuture: composición y encadenamiento
Combinación de Futures y asincronía funcional
Modelos de ejecución: blocking vs non-blocking
Virtual Threads (Project Loom)
6
Manejo de Fechas y Tiempo
Clases clave: LocalDate, LocalTime y LocalDateTime
Métodos get() vs with()
Uso de Streams con fechas
Medición de intervalos con Period y Duration
Unidades temporales: ChronoUnit
7
Optional y Manejo Seguro de Nulos
Fundamentos de Optional
Métodos esenciales: get(), ifPresent(), orElse(), orElseThrow()
Tratamiento de valores nulos
Filtrado y transformación (filter, map, flatMap)
Uso de Optional con tipos primitivos y buenas prácticas
8
Manejo de Archivos y NIO
API moderna de archivos (Files y Paths)
Diferencias entre list() y walk()
Uso de Stream<Path>
Lectura eficiente con Files.lines()
FileVisitor y recorrido de estructuras de directorios
9
Buenas Prácticas y Características Avanzadas
Clases Selladas
Gatherers y optimización funcional
Modularización con Java Modules
Consumo HTTP moderno con HttpClient, Futures y Virtual Threads
Java 25 y simplificaciones
99 €
por licencia + IVA · pago único
12 horas · 4 a 8 semanas · formato digital
🏦
Bonificable al 100%
a través de FUNDAE para empresas españolas
No hemos podido validar tu suscripción.
Gracias por ponerte en contacto con nosotros en breve nos pondremos en contacto contigo