[SPR-070] Novedades Java 11 y Spring 5.0

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 11 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 y en Spring 4.3-5.1.


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
    1. Repaso del API JSR-310
  6. Tipos de datos opcionales
  7. La concurrencia mejorados con Lambdas


Novedades Java 9

  1. Interfaces
  2. Lamdas
  3. Streams
  4. Optionals
  5. Programación Reactiva
  6. Concurrencia
  7. Modularidad
  8. Cambios en la JVM 9


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. Ejecución desde archivo de código fuente único
  5. Unicode 10
  6. TLS 1.3
  7. Nuevos métodos clase String
  8. Nuevo colector de Basura ZGC


Novedades Spring 4.3

  1. Inyección por constructor implicita
  2. Soporte de métodos de interfaz por defecto de Java 8
  3. Resolución de dependencias mejorada
  4. Mejoras en la abstracción de cache
  5. Variantes de RequestMappings compuestos
  6. Anotaciones @RequestScope, @SessionScope y @ApplicationScope
  7. Anotaciones @RequestAttribute y @SessionAttribute
  8. Librerías
  9. La clase InjectionPoint


Novedades Spring 5.1

  1. Revisión del framework para JDK 8
  2. Actualizaciones del contenedor core
  3. Programación funcional con Kotlin.
  4. Modelo de programación reactiva web.
  5. Mejoras para Pruebas.
  6. Librerías
  7. 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