Novedades Java version 8

Java ha experimentado grandes cambios en sus últimas versiones. En este curso, haremos una puesta al día en las características de la última versión de Java, incluyendo los importantes cambios de la versión 8.
  • Dominar la sintaxis de las lambdas y utilizarlas de forma adecuada para parametrizar comportamiento y mejorar la legibilidad y mantenibilidad del código
  • Utilizar los Streams para recorrer, operar, transformar y aplicar acciones a un conjunto de datos.
  • Ampliar los contratos basados en interfaces a través de métodos por defecto, privados y estáticos.
  • Crear de forma sencilla colecciones inmutables
El curso está destinado a desarrolladores Java que tengan conocimientos previos y experiencia con el lenguaje Java y quieran conocer y profundizar en las nuevas características del lenguaje y las nuevas especificaciones de la versión 8.
  1. JSR-310. El nuevo API de Fecha y Hora de Java 8.
  • Los problemas tradicionales de la gestión de fechas en Java.
    • Date, Timestamp y Calendars.
  • JSR-310
    • Principios de diseño.
    • Clases principales.
      • Fechas, Horas y TimeZones.
      • Periodos y Duraciones.
    • Ejemplos.
  1. Cambios en los interfaces en Java 8.
  • Interfaces como contratos.
  • Interfaces en Java 8: Métodos por defecto y estáticos.
  • Casos de uso.
    • Evolución de contratos.
    • @FunctionalInterface (SAM Types).
    • Herencia múltiple, traits y mixins.
    • El problema del diamante. Resolución de conflictos.
  1. Lambdas.
  • @FunctionalInterface y descriptores funcionales.
  • Sintaxis de las Lambdas.
  • Clases anónimas vs Lambdas.
  • Inferencia de tipos en las Lambdas.
  • ¿Son closures las Lambdas?
  • Tipología de las Lambdas por su contexto.
  • Casos de uso.
    • Programación funcional con Java.
    • Patrones de creación.
    • Gestión y cierre de recursos.
    • Pruebas unitarias.
  1. Streams.
  • Características del Stream.
  • Anatomía de un Stream.
  • Creación de Streams.
    • Colección.
    • Generadores.
    • Clases específicas.
  • Operaciones intermedias (construcción del pipeline).
    • Operaciones sin estado.
    • Operaciones con estado.
  • Ejecución del Stream: Operaciones terminales.
    • Colectores.
    • Reductores.
    • Iteradores
  • Rendimiento de los Streams.
  • Boxing y autoboxing. Streams de tipos primitivos.
  • Depurando Streams.
  • Ejecución de Streams en paralelo.
    • Creación de Parallel Streams.
    • Modelo de ejecución paralelo: Common ForkJoinPool.
    • Ventajas y peligros.
  1. Optionals.
  • Diseño del Optional.
  • Casos de uso.
  • Cuándo no utilizarlo.
  • Optionals de Stream.
  • Uso de Optionals en Streams.
  1. Concurrencia.
  • Evolución de la concurrencia en Java.
  • Actualización de mecanismos de concurrencia
    • Lock y StampedLock.
    • CompletableFuture y soporte para programación asíncrona.
A.V.I.

2014 Master Postgrado MBI – Mobile Business Innovation, en la universidad UEM

2010 Sun Certified Business Component Developer for J2EE 5 (SCBCD), en Madrid

2009 Sun Certified Enterprise Architect for J2EE 5 (SCEA), (examen 1º) en Madrid.

2009 Sun Certified Web Component Developer for J2EE 5 (SCWCD), en Madrid

2008 Sun Certified Programmer for the Java 2 Platform Standard Edition 5.0 (SCJP), en Madrid.

1998-2003 Ingeniería Técnica en Informática de Gestión, en UNED de Madrid.

1984-1989 FPII en Informática cursado en San Sebastián.

 Más de 15 años de experiencia profesional impartiendo formación técnica.

      • Las convocatorias se celebran en modalidad Presencial en horario de mañana con un total de 20 horas lectivas.
      • Una vez inscrito, te enviaremos un aviso recordatorio del comienzo de la convocatoria y la dirección exacta y como llegar a nuestro Centro de Formación en transporte publico.
      • Te haremos entrega de una carpeta, incluyendo un cd con los materiales al comienzo del curso
      • Durante la formación, se realizarán sucesivas prácticas y ejercicios para consolidar los conocimientos adquiridos.

Una vez finalizada la formación, te haremos entrega de un Certificado del curso emitido por Aula-Center S.L

      • Fecha de inicio: Lunes 5 de Noviembre de 2018
      • Fin de Curso: Jueves 8 de Noviembre de 2018
      • Horario: de 9:00 a 14:00

Precio: 400 € Iva incl.

Duración: 20 horas

Formulario de Contacto

 

Localización:

El curso se impartirá en Aula-Center. Calle Ferrer del Rio 35, junto al metro Diego de León

clases reducidas

Grupos Reducidos:

Máximo 12 alumnos por clase

aula informatizada

Curso Presencial en Madrid en Horario de Mañana

Es necesario un quorum mínimo de 8 asistentes para celebrar este curso.

Dispondrás de un aula informatizada para realizar la formación durante los horarios del curso. 

certificado Aula Center

Certificado de formación oficial emitido por Aula-Center S.L.

Al finalizar la formación, se hará entrega del Certificado del curso para asegurarte un mejor empleo.