Formación : Experto en Java, avances del lenguaje (de Java 5 a Java 20)

Experto en Java, avances del lenguaje (de Java 5 a Java 20)




El lenguaje Java y su entorno, que aparecieron por primera vez hace veintiséis años, han crecido y evolucionado desde sus primeras versiones. A pesar de su aparente sencillez, algunos de estos desarrollos son difíciles de dominar. Este curso ofrece una presentación detallada de los avances relativos al lenguaje, la JVM e importantes bibliotecas.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. JIK
  4d - 28h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




El lenguaje Java y su entorno, que aparecieron por primera vez hace veintiséis años, han crecido y evolucionado desde sus primeras versiones. A pesar de su aparente sencillez, algunos de estos desarrollos son difíciles de dominar. Este curso ofrece una presentación detallada de los avances relativos al lenguaje, la JVM e importantes bibliotecas.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Domine la nueva sintaxis y semántica del lenguaje introducidas de Java 5 a Java 11
Comprender la evolución de la JVM
Comprender el desarrollo de los principales paquetes

Público afectado
Desarrolladores, arquitectos de software, gestores de proyectos.

Requisitos previos
Buenos conocimientos básicos de Java (hasta 1.4).

Programa de la formación

1
Ampliaciones relativas a la legibilidad y concisión del lenguaje

  • Algunas extensiones sintácticas del lenguaje (Java 5, 7, 9).
  • Métodos por defecto (Java 8).
Trabajo práctico
Representación de constantes numéricas (Java 7, 8).

2
Trabajo práctico

Trabajo práctico
Extensiones de la tipificación de idiomas

3
Autoboxing/unboxing (Java 5).

  • Genéricos (Java 5, 7).
  • Tipos enumerados (Java 5).
  • Inferencia de tipo.
Trabajo práctico
Manejo y utilización de tipos genéricos y otros tipos diversos.

4
Ampliaciones relativas a la metaprogramación

  • Anotaciones (Java 5, 8).
  • Metaanotaciones (Java 5, 8).

5
Introducción de la programación funcional

  • Interfaces funcionales (Java 8).
  • Bibliotecas de interfaces funcionales predefinidas (Java 8).
  • Expresiones lambda (Java 8).
  • Java 8 streams (Java 8).
Trabajo práctico

6
La introducción de la modularidad

  • Módulos (Java 9, 11).
  • Accesibilidad frente a legibilidad.
  • La evolución de la carga de clases (Java 5, 9).
  • Creación de módulos en lugar de jars: principio general, ventajas.
Trabajo práctico

7
Ampliación del modelo de rosca

  • La introducción de Callable<T>, Future<T> y ExecutorService (Java 5, 8).
  • El modelo fork/join (Java 7, 8).
  • Las nuevas clases de sincronización (Java 5, 7, 8).

8
La evolución de la JVM

  • La recopilación.
  • El Recolector de Basura.
  • Cargando clases.
  • Mejora de la gestión de cadenas en la JVM (Java 9).


Opiniones de los clientes
4,4 / 5
Las opiniones de los clientes proceden de las evaluaciones al final de la formación. La nota se calcula a partir de todas las evaluaciones con una antigüedad inferior a 12 meses. Solo se muestran las que tienen un comentario textual..


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia