[TJJ-050] Novedades Java 21 y Spring 5.x

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 8 a la 21 del lenguaje Java y las novedades del framework Spring en las versiones 5.x.

Requisitos previos 

Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como de Spring framework. 

Objetivos

El alumno aprenderá a desarrollar aplicaciones que aprovechen los nuevos mecanismos de programación disponibles en Java 8-21 y en Spring 5.x.


Contenido

Novedades Java 8

  1. Expresiones lambda
  2. Streams
  3. Collectors
  4. Métodos default y métodos estáticos en las interfaces
  5. Fecha y hora en Java 8
  6. Tipos de datos opcionales

Novedades Java 9

  1. Interfaces
  2. Lambdas
  3. Streams
  4. Optionals
  5. Programación Reactiva
  6. Concurrencia
  7. Modularidad

Novedades Java 10

  1. Inferencia de tipos para variables locales
  2. Aumento de la legibilidad
  3. Mejoras en colecciones no modificables
  4. Application class-data sharing

Novedades Java 11

  1. Eliminación de módulos Java EE y CORBA
  2. Sintaxis de variables locales para parámetros en lambdas
  3. Cliente HTTP
  4. Nuevos métodos clase String
  5. Nuevo colector de Basura ZGC

Novedades en Java 12 a 16

  1. Mejoras en expresiones Switch
  2. Patrones en el operador instanceof
  3. Habilitar features en modo preview
  4. Bloques de texto
  5. Ayuda en NullPointerExceptions
  6. Registros
  7. Clases Selladas y Ocultas
  8. Records
  9. Jpackage

Novedades en Java 17

  1. Semántica Estricta en coma flotante
  2. Generador de números pseudo-aleatorios mejorado
  3. Sealed classes
  4. Eliminación de compiladores experimentales
  5. Security Manager obsoleto
  6. Filtros de deserialización

Novedades en Java 18 a 20

  1. Finalization obsoleto
  2. UTF-8 por defecto
  3. Simple Web Server
  4. Pattern Matching for switch
  5. Foreign Function & Memory API
  6. Virtual Threads & Structured Concurrency

Novedades en Java 21

  1. Record Patterns, Variables, Patterns & Classes
  2. String Templates


Novedades Spring 5.x

  1. Revisión del framework
  2. Actualizaciones del contenedor core
  3. Modelo de programación reactiva web.
  4. Librerías
  5. Apoyo descontinuado a paquetes y librerías


Documentación Recomendada

Spring in Action, Fifth Edition
Craig Walls
Octubre 2018| 520 páginas
ISBN: 9781617294945

https://www.manning.com/books/spring-in-action-fifth-edition