Modalidad
+
Presencial
 

 
Aulas
+
C/ General Moscardó 33 Local madrid 28020
Idioma
+
Español

Confirme todas las fechas y horarios con el departamento comercial: comercial@learningXpert.com 913758490

Consulte cualquier otro curso que no localice con el departamento de marketing: marketing@learningXpert.com 913758490
Java 9 nuevas funcionalidades

Curso de Java 9 con las funcionalidades de la nueva versión.

 

Categoría
+
Formación Presencial
Java
Objetivos
+

Conocer Java 9 con las funcionalidades de la nueva versión.

Dirigido a
+

Programadores de Java 

Al Terminar el Curso
+

Conocerá Java 9 con las funcionalidades de la nueva versión.

Metodología
+
Programa
+
  • 
    
    • 01. Introducción a Java 9 y sus novedades.
      - Por qué actualizar a Java9.
      - Un vistazo rápido a las novedades.
      - De la clase anónima a las lambdas.
      - Referencias a métodos.
      - De la colección a los Streams.
      - El API de fechas y horas.
      02. Lambdas en Java9.
      - Cambios en los interfaces.
      + Métodos por defectos.
      + Métodos estáticos.
      + Interfaces Funcionales
      - Sintaxis de las lambdas.
      - Implementación de las lambdas.
      - Inferencia de tipos en las lambdas.
      03. Streams. Una forma diferente de recorrer las colecciones.
      - Streams vs Collections.
      - Estructura de un Stream.
      - Creación de streams desde colecciones.
      - Operaciones.
      - Collectores.
      - Otras fuentes de datos: Streams infinitos.
      - Streams secuenciales vs paralelos (concurrencia).
      04. Date & time API.
      - Fechas y horas antes de Java 9.
      - Date, Timestamp, Calendars, etc.
      - Librerías de terceros: JodaTime.
      - Clases principales.
      - Fechas, Horas y TimeZones.
      - Duraciones y Periodos.
      05. Casos de uso de las lambdas.
      - Pruebas unitarias.
      - Programación funcional con Java.
      - Gestión y cierre de recursos.
      - Patrones de creación de lambdas.
      - Concurrencia con Lambdas.
      06. Procesado avanzado de datos con Streams.
      - Diferencias entre Streams finitos e infinitos.
      - Operaciones stateless vs stateful.
      - Paralelización de streams:
      - Conociendo las tripas: framework Fork/Join.
      - Rendimiento.
      - Optmización de streams.
      - Colectores en profundidad.
      + Tipos.
      + Mapping and Reducing.
      07. Cambios en la JVM.
      - Estructura de Memoria.
      + Del PermGen a Metaspace.
      + Algoritmos de GC.
      + Optimización.
      08. Nuevos patrones de desarrollo con Java8.
      - Optionals. Una alternativa para la gestión de Nulls.
      - Programación reactiva con Java.
      - Programación asíncrona: Competable Future.
      - Scripting Engine para integrar con JavaScript, (Nashorn).
      - Patrones de uso en la gestión de Fechas y Horas.