Acerca del curso
En este curso aprenderemos sobre las expresiones lambda, interfaces funcionales y cómo funciona la API de Streams.
Lista de Clases
-
Clase 1: Introducción
- 1.- Introducción
- 2.- Novedades en Java 8
-
Clase 2: Expresiones Lambda
- 1.- Introducción a expresiones lambda
- 2.- ¿Por qué son útiles las expresiones lambda?
- 3.- Sintaxis
- 4.- Interfaces funcionales
- 5.- Referencias de método
- 6.- Referencias de constructor
- 7.- Métodos default
-
Clase 3: API de Streams
- 1.- Introducción a la API de Streams
- 2.- Método stream()
- 3.- Creación de Streams
- 4.- Métodos filter(), map() y flatMap()
- 5.- Combinar Streams
- 6.- Paralelización de operaciones
- 7.- Reducciones simples
- 8.- Valores Optional
- 9.- Colectar resultados: método collect()
- 10.- Agrupar resultados: método groupingBy()
- 11.- Agrupar resultados - Parte 2
-
Clase 4: Proyecto: listado de productos
- 1.- Demostración del proyecto
- 2.- Implementar métodos listAllProducts() y displayProducts()
- 3.- Implementar método listProductsBy()
- 4.- Implementar método listMostExpensiveProducts()
- 5.- Implementar método listProductsWithDiscount()
- 6.- Implementar método checkExistence()
- 7.- Implementar método calculateTotal()
- 8.- Conclusiones
Proyecto del curso

