Dirigido a…
Esta acción formativa va dirigida a programadores Java que quieran conocer las últimas novedades del lenguaje.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, y tener instalado el JDK 11 y un IDE con la máquina virtual Java versión 17 ya configurada.
Contenidos
Este curso se centra en las principales novedades incorporadas en el lenguaje Java
desde la versión 8 hasta Java 17
Programa
- Evolución de las versiones del lenguaje. Versiones LTS
- Conceptos básicos sobre programación Java
- Las interfaces a partir de Java 8
- Interfaces funcionales
- Expresiones lambda
- Concepto y métodos principales
- Concepto y métodos principales. Stream.toList
- Modularidad
- La herramienta de línea de comandos JShell
- Nuevos métodos en colecciones
- Inferencia de tipos en declaración de variables
- Interfaces Publicador Suscriptor
- CompletableFuture
- HttpClient
- Process API
- Nuevos métodos de String y Text Blocks
- Las nuevas clases de fecha java.time
- Switch Expressions
- Pattern Matching for instanceof
- Records
- Helpful NullPointerExceptions
- Invoke Default Methods From Proxy Instances
- Day Period Support
- Enhanced Pseudo-Random Number Generators
- Sealed Classes
- Apis y librerías eliminadas
- Las nuevas clases de fecha java.time
- Patrones de diseño en Java y buenas prácticas
- Buenas Prácticas
- Acoplamiento y Cohesión. Principios SOLID de buen diseño
- Patrones de diseño