JAVA 8: De cero a héroe con Lambdas & Streams
Programar en Java 8 te enseñará sobre Lambdas, Streams, las nuevas APIs de Fecha, Optionals, y programación paralela.
Lo que aprenderás
- La totalidad de las nuevas características en Java 8 con ejemplos
- Interfaces con métodos por defecto y estáticos, interfaces funcionales y expresiones lambda
- Referencias a métodos, referencias a funciones, la API de Fecha & Hora, y la API de streams, entre otros.
- La característica SimpleWebServer de Java 18 y sus usos
- Cómo usar JavaScript desde Java 8
Requisitos
- Los fundamentos de Java son imprescindibles
- Java 1.6
Descripción
En este curso de Java 8, he intentado mantener solo cosas prácticas y me he centrado principalmente en Lambda & Stream API junto con Date.
Nuevas características y mejoras en Java 8. Comprender todas las nuevas características de la versión ocho es más fácil al tomar el curso de Cero a Héroe. Todas las nuevas características serán cubiertas en profundidad en este curso, tanto en teoría como en código. Todas las características clave, incluyendo:
- Expresiones Lambda,
- La API de Streams es una de las características importantes que se introdujo como parte de Java8.
- Cómo funciona la API de Stream con un ejemplo
- max()
- min()
- limit()
- sort()
- Lectura de archivos con todas las técnicas
- Escritura de archivos junto con la lectura de archivos CSV
- Cómo las Colecciones son diferentes de los Streams
- Fecha y Hora,
- Métodos por defecto y estáticos,
- Optional, Referencias a Métodos
- Esta sección cubre cómo realizar procesamiento paralelo usando Streams.
- Cómo comprobar el rendimiento entre la programación secuencial y paralela
- Las Interfaces Funcionales han recibido una consideración y explicación especial. Cada característica será cubierta durante la discusión del curso con una explicación conceptual primero, seguida de un detallado repaso y ejecución del código. Dado que el curso está configurado de tal manera que omitir una característica conocida no afectará otras partes o conferencias, eres libre de saltarte cualquier característica con la que ya estés familiarizado.
- Llamadas a JavaScript desde Java 8
- Característica de Java 18: WebServer integrado y cómo usarlo.
Para quién es este curso:
- Este curso es para alguien que ya está trabajando en Java y quiere aprender Java 8
- Cualquier desarrollador que quiera cambiar a Java
-
Java 8 Stream API
- 1. Filter Collection by using Stream (07:55)
- 2. Print Collection using For-Each method (04:04)
- 3. How to Use Like Operator in Java 8 (05:18)
- 4. Collection Sorting in java 8 (10:11)
- 5. Use of Limit method (03:11)
- 6. Use of findFirst in lambda expression (02:45)
- 7. Use of mapToDouble & Sum in Lambda expression (04:10)
- 8. Use of Count in Lamdba (02:07)
- 9. Use of Min & Max in Lambda (05:58)
- 10. Use of GroupBy method (08:17)
-
Sequential and Parallel Stream
-
File Reading & Writing
-
Java 8: Date API
-
Default & Static Method
-
Optional Type with Example
-
Java 8: Calling JavaScript Function
-
Java 18: important feature