[TJJ-020] Novedades Java 25

[TJJ-020] Novedades Java 25

Este curso ofrece una visión completa de las mejoras en Java desde la versión 8 hasta la 21. Aborda conceptos clave como lambdas, Streams, modularidad, clases selladas, concurrencia estructurada, plantillas de cadenas y más, ayudando a dominar las últimas innovaciones y tendencias en desarrollo con Java.

Duración:                    20 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa está destinada a programadores y analistas Java que desean aprender a desarrollar aplicaciones utilizando las características de las nuevas versiones desde la 11 a la 25 del lenguaje Java.

Requisitos previos 

Los alumnos necesitarán tener experiencia con el lenguaje de programación Java.

Objetivos

  • Aplicar las novedades introducidas en Java desde la versión 11 hasta la 25.

  • Conocer mejoras clave como lambdas, Streams, modularidad, patrones y concurrencia estructurada.

  • Usar nuevas herramientas como el cliente HTTP, ZGC, y el Simple Web Server.

  • Optimizar el desarrollo de software utilizando funcionalidades modernas.

  • Uso de la IA como herramienta de soporte para la refactorización del código.

 

Pedir más Información

Contenido

Novedades de Java 11

  1. Eliminación de módulos Java EE y CORBA

  2. Sintaxis mejorada para parámetros en lambdas

  3. Nuevo cliente HTTP moderno y eficiente

  4. Nuevos métodos útiles en la clase String

  5. Introducción del colector de basura ZGC

Novedades de Java 12 a 16

  1. Mejoras en las expresiones switch

  2. Patrones para el operador instanceof

  3. Habilitación de funcionalidades en modo de vista previa

  4. Uso de bloques de texto (text blocks)

  5. Diagnósticos avanzados en NullPointerExceptions

  6. Introducción de registros (records)

  7. Clases selladas y ocultas

  8. Herramienta Jpackage para empaquetar aplicaciones

Novedades de Java 17

  1. Semántica estricta para coma flotante

  2. Mejoras en generadores de números pseudoaleatorios

  3. Clases selladas (sealed classes)

  4. Eliminación de compiladores experimentales

  5. Deprecación del Security Manager

  6. Filtros avanzados de deserialización

Novedades de Java 18 a 20

  1. Finalización (finalization) marcada como obsoleta

  2. UTF-8 como codificación por defecto

  3. Introducción del Simple Web Server

  4. Pattern Matching en switch

  5. Foreign Function & Memory API

  6. Hilos virtuales (virtual threads) y concurrencia estructurada

Novedades de Java 21

  1. Patrones en registros (record patterns)

  2. Variables, patrones y clases avanzadas

  3. Plantillas de cadenas (string templates) para una sintaxis más flexible

Novedades de Java 22 a 25

  1. Unnamed variables

  2. Module imports

  3. Constructores flexibles

  4. Compact source files e Instance main methods

  5. Scoped variables

Refactorización de código con Inteligencia Artificial IA

  1. Flujo de trabajo

  2. Casos de uso

  3. Herramientas

 

 

Documentación Recomendada

Software Architecture with Spring

Wanderson Xesquevixos

Jun 2025 | 468 pages