
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
En este video vamos a describir lo que es una expresión lambda.
En este artículo te explico qué es una interfaz funcional.
En este video te mostraré las diferentes sintaxis que puede tener una expresión lambda y además en qué casos específicos es que podemos utilizarlas.
En este video hablaremos en qué consiste la inferencia de tipos de una expresión lambda y comentaremos cómo es que el compilador de la versión 8 de Java puede realizar dicha inferencia de tipos.
En este video veremos un ejemplo del uso de las expresiones lambda con parámetros.
En este video veremos un ejemplo de una expresión lambda que devuelve valores.
En este video planteamos el problema de la ambiguedad de tipo en una expresión lambda y se proponen algunas soluciones.
En este video explicaré el caso de una expresión lambda que puede ser utilizada como retorno en un método.
En este video aprenderemos la utilidad de la interfaz BiFunction con un ejemplo práctico.
En este video aprenderemos el uso de la interfaz Predicate.
En este video complementaremos el ejercicio del video anterior pero en esta ocasión combinaremos el uso de dos interfaces funcionales: La interfaz Predicate y la interfaz BiFunction
En este video te mostraré la utilidad de la interfaz BiPredicate para obtener resultados de valor booleano en base a dos parámetros.
En este video veremos la utilidad de la interfaz Consumer.
En este video veremos la utilidad de la interfaz BiConsumer.
En este video veremos la utilidad de la interfaz UnaryOperator.
En este video veremos la utilidad de la interfa BinaryOperator,
En este video te mostraré la forma novedosa en la que ahora podemos utilizar la interfaz Comparator de Java.
En este video aprenderemos en qué consisten los métodos referenciados y aprenderemos el primer tipo de método referenciado que podemos utilizar. el método referenciado estático.
Video introductorio en que se explica de manera general, en qué consiste un stream de Java.
En este video veremos una explicación general sobre las interfaces contenidas en este paquete.
En este video expliaremos en qué consiste la iteración interna y sus diferencias con la iteración externa tradicionalmente utilizada hasta antes de que existieran los streams.
En este video explicaremos el concepto del stream pipeline o canalización del stream. Es importante entender este concepto para entender como trabajando los streams en Java 8.
Clase introductorio en la cual realizamos un ejercicio simple con el fin de entender, de manera general, cómo se trabaja con los streams
En este video aprenderemos cómo funciona el método of de la interfaz Stream.
En este video te mostraré cómo crear streams de datos por medio de funciones.
En este video, te mostraré cómo crear streams que tengan como fuentes de datos, un arreglo o colección.
En este video voy a mostrarte cómo crear streams cuya fuente de datos sea un String.
En este video voy a mostrarte cómo crear streams cuya fuente de datos sea un archivo.
En este video veremos la primera parte para entender cómo funcionan las operaciones de filtrado sobre datos en un stream.
Segunda parte sobre las operaciones de filtrado en los streams.
en este video aprenderemos en qué consisten las operaciones de mapeo con los elementos de un stream.
en este video aprenderemos las técnicas de ordenamiento de los elementos de un stream mediante los métodos sorted y las interfaces Comparable y Comparator.
En este video veremos algunas de las operaciones de reducción más sencillas en los streams.
En este video veremos la manera en la que podemos utilizar este método de reducción genérico.
En este video aprenderemos la sencilla forma en la que podemos utilizar el método sumaryStatistics de los streams.
En esta clase enseñaremos el concepto general y el propósito de Java Optional y pondremos algunos ejemplos para entender su propósito
Cada vez más las empresas están demandando que sus programadores conozcan los lambdas y streams de Java, pero si no conoces la programación funcional y nunca has utilizado los streams, las interfaces funcionales y las expresiones lambda, es posible que te estés perdiendo la oportunidad de hacer código mucho más rápido, más eficiente y más ordenado, sin contar que puedes estarte perdiendo de más y mejores puestos de trabajo.
Aunque la versión 8 de Java ha salido hace un tiempo ya, lo cierto es que la programación funcional no es muy bien conocida y aún menos entendida por la mayoría de los programadores de Java. Sin duda, aunque no es la más nueva, la versión 8 es una de las más revolucionarias de todos los tiempos y ¡no debes quedarte atrás!
Un curso de +6 horas en donde te llevo paso a paso y con muchos ejemplos para que comiences de inmediato a utilizar los streams, la interfaces funcionales y las expresiones lambda en tus propios proyectos.
Al terminar este curso podrás:
Crear código mucho más rápido.
Crear código mucho más elegante y fácil de entender por sí solo.
Manejar los datos de tus aplicaciones con mucha facilidad y eficiencia.
Ponerte en una mejor condición competitiva con respecto a otros programadores de Java.
¿Qué aprenderás en este curso?
Aprenderás los fundamentos de la programación funcional.
Aprenderás a utilizar las expresiones lambda (n1, n2) -> n1.getHeight() y verás todo el tiempo que te ahorras con ellas.
Te llevaré a través de toda la API de interfaces funcionales de Java 8.
Aprenderás a utilizar funciones, predicados, consumidores, proveedores, operadores y sus derivados.
Aprenderás las facilidades que en la versión 8 tiene la interfaz Comparator.
Por si no fuera ya bueno y rápido utilizar expresiones lambda, también aprenderás a utilizar los métodos referenciados y ahorrarás una barbaridad de tiempo y esfuerzo.
Entenderás los fundamentos de los Streams de Java 8.
Aprenderás a crear streams a partir de valores, funciones, colecciones, Strings y hasta desde archivos. No importa tu fuente de datos, desde ahora podrás manipular tus datos fácil y rápidamente.
Aprenderás a filtrar fácilmente todos tus datos, a ordenarlos como tú quieras y a mapearlos.
Aprenderás a obtener sumatorias, cuentas, número máximo, mínimo de todos tus datos y de manera super sencilla.
¿Aún tienes excusas para inscribirte a este curso?
La versión 8 de Java ha sido sin duda una de las versiones que más impacto ha causado en la comunidad de programadores de Java.
Hasta las versiones anteriores hubo varios cambios y mejorías, pero en general, muchas cosas permanecieron similares en cuanto a su concepto base.¡No así con la versión 8 de Java!
No encuentro ninguna razón por la cual no debas aprender este paradigma y en este curso te facilitaré el camino para que puedas aprenderlo rápida y eficientemente. Aunque el código creado es sumamente legible de entender y fácil de usar e implementar, también es cierto que cuesta entenderlo al principio. Por esa razón he creado este curso que te permitirá aprenderlo sin sufrir demasiado en el proceso y como siempre, estaré disponible para responder todas tus preguntas.
Si no quieres quedarte atrás como programador Java tienes que aprender sí o sí estas novedades.
¡Imagina la ventaja competitiva que te dará respecto a otros desarrolladores!
¡No esperes más, inscríbete ahora mismo!