[TJJ-050] Novedades Java 21 y Spring 5.x
- Pronoide Wiki Web
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
- Expresiones lambda
- Streams
- Collectors
- Métodos default y métodos estáticos en las interfaces
- Fecha y hora en Java 8
- Tipos de datos opcionales
Novedades Java 9
- Interfaces
- Lambdas
- Streams
- Optionals
- Programación Reactiva
- Concurrencia
- Modularidad
Novedades Java 10
- Inferencia de tipos para variables locales
- Aumento de la legibilidad
- Mejoras en colecciones no modificables
- Application class-data sharing
Novedades Java 11
- Eliminación de módulos Java EE y CORBA
- Sintaxis de variables locales para parámetros en lambdas
- Cliente HTTP
- Nuevos métodos clase String
- Nuevo colector de Basura ZGC
Novedades en Java 12 a 16
- Mejoras en expresiones Switch
- Patrones en el operador instanceof
- Habilitar features en modo preview
- Bloques de texto
- Ayuda en NullPointerExceptions
- Registros
- Clases Selladas y Ocultas
- Records
- Jpackage
Novedades en Java 17
- Semántica Estricta en coma flotante
- Generador de números pseudo-aleatorios mejorado
- Sealed classes
- Eliminación de compiladores experimentales
- Security Manager obsoleto
- Filtros de deserialización
Novedades en Java 18 a 20
- Finalization obsoleto
- UTF-8 por defecto
- Simple Web Server
- Pattern Matching for switch
- Foreign Function & Memory API
- Virtual Threads & Structured Concurrency
Novedades en Java 21
- Record Patterns, Variables, Patterns & Classes
- String Templates
Novedades Spring 5.x
- Revisión del framework
- Actualizaciones del contenedor core
- Modelo de programación reactiva web.
- Librerías
- 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