Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa formativa está destinada a a Programadores y Analistas Java que desean aprender a desarrollar aplicaciones utilizando las características de las nuevas versiones desde la la 8 a la 11 17 del lenguaje Java y las novedades del framework Spring en las versiones 4.3 y 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-11 17 y en Spring 4.3- 5.1x.
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 Spring 4.3
- Inyección por constructor implicita
- Soporte de métodos de interfaz por defecto de Java 8
- Resolución de dependencias mejorada
- Mejoras en la abstracción de cache
- Variantes de RequestMappings compuestos
- Anotaciones @RequestScope, @SessionScope y @ApplicationScope
- Anotaciones @RequestAttribute y @SessionAttribute
- Librerías
- La clase InjectionPoint
Novedades Spring 5.1
Revisión del framework para JDK 8en 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