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.