Java 8 es sin duda uno de los mayores cambios en el lenguaje, tal vez solo comparable a la introducción de AOP via anotaciones en Java 5.
Considerando que la JDK 8 fue lanzada hace casi un año, mi opinión es que la programación funcional en Java llega a ser considerada esotérica tanto por viejos como nuevos programadores. Al parecer Oracle piensa lo mismo, y para desmitificar la programación funcional en Java han creado un MOOC gratuito.
El curso iniciara a partir del dia 14 de julio incluyendo contenidos como:
- Lambas en problemas del dia a dia
- Convertir clases anonimas en expresiones Lambda
- Aplicar la API de Streams para resolver problemas de ordenamiento, primero y ultimo, reducción de duplicados
- Determinar cuando conviene o no aplicar Lambdas
- Uso de collectors
- Mejoras de rendimiento con streams paralelos
- Debug de expresiones Lambda
Para participar basta con inscribirse en la Oracle Learning Library, y saber ingles :).