[TJJ-050] Novedades Java 17 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 17 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-17 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
- Repaso del API JSR-310
- Tipos de datos opcionales
- La concurrencia mejorados con Lambdas
Novedades Java 9
- Interfaces
- Lamdas
- Streams
- Optionals
- Programación Reactiva
- Concurrencia
- Modularidad
- Cambios en la JVM 9
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
- Ejecución desde archivo de código fuente único
- Unicode 10
- TLS 1.3
- 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
- External Memory Access API
- Pattern Matching para Instanceof
- Records
- Jpackage
- Evolución ZGC
- Elastic Metaspace
- Soporte de Unix Sockets
Novedades en Java 17
- Semántica Estricta en coma flotante
- Generador de números pseudo-aleatorios mejorado
- Applet API obsoleto
- Encapsulado fuerte de clases internas del JDK
- RMI Activation eliminado
- Sealed classes
- Eliminación de compiladores experimentales
- Security Manager obsoleto
- Filtros de deserialización
Novedades Spring 5.x
- Revisión del framework
- Actualizaciones del contenedor core
- Programación funcional con Kotlin.
- Modelo de programación reactiva web.
- Mejoras para Pruebas.
- 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