Introducción a la programación Funcional

1

¿Qué es la Programación Funcional?

Entendiendo las partes de la programación funcional

2

¿Qué es una función en Java?

3

Funciones como ciudadanos de primera clase

4

Funciones puras

5

Entendiendo los efectos secundarios

6

Funciones de orden mayor

7

Funciones lambda

8

Inmutabilidad

Functional Programming en Java

9

Repositorio del curso

10

Configuración del entorno de trabajo

11

Revisando el paquete java.util.function: Function

12

Revisando el paquete java.util.function: Predicate

13

Revisando el paquete java.util.function: Consumer y Supplier

14

Revisando el paquete java.util.function: Operators y BiFunction

15

Entendiendo dos jugadores clave: SAM y FunctionalInterface

16

Operador de Referencia

17

Analizando la inferencia de tipos

18

Comprendiendo la sintaxis de las funciones lambda

19

Usando metodos default en nuestras interfaces

20

Dándole nombre a un viejo amigo: Chaining

21

Entendiendo la composición de funciones

Optional y Streams: Datos mas interesantes

22

La clase Optional

23

Entendiendo los Streams

24

¿Qué son los Stream listeners?

25

Operaciones y Collectors

26

Streams de tipo específico y Paralelismo

27

Operaciones Terminales

28

Operaciones Intermedias

29

Collectors

Todo junto: Proyecto Job-search

30

job-search: Un proyecto para encontrar trabajo

31

Vista rápida a un proyecto de Gradle

32

Revisando las opciones para nuestro CLI

33

Librerías adicionales para nuestro proyecto

34

Entendiendo la API de jobs

35

Diseñando las Funciones Constructoras de nuestro Proyecto

36

Agregando validaciones de datos

37

Diseñando las funciones de transformacion de datos

38

Creando flujos extras de transformación de Datos

Conclusiones

39

Un repaso a lo aprendido

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
12 Hrs
18 Min
0 Seg

Repositorio del curso

9/39

Lectura

¡Vamos a comenzar con el código!

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 23

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Los que tengan duda de como descargarlo -> Todo el proyecto esta dividido en branches. Al parecer, cada branch corresponde a modulos especificos del curso.

Les recomiendo que clonen todo repositorio completo de la rama master con git clone y vayan cambiando de branches con git checkout “nombre del branch” dependiendo el modulo del curso. O tambien en el siguiente enlace pueden ver la lista de los branches y bajarse uno por uno cada modulo que requieran https://github.com/sierisimo/JavaSE-Functional-platzi/branches

Para clonar el repositorio se descarga Git Bash Her
1 creamos una carpeta para meter el repo
2 seleccionamos la carpeta creada
3 clic izquierdo se despliega Git Bash Her
4 entramos a al consola
5 introducimos el comando git clone
6 luego pegamos el link del repo que lo podemos forkear
7 le damos Enter

Ahora sí, al código

Para los que no encontraron la Rama Master, de aquí lo pueden descargar.
https://github.com/sierisimo/JavaSE-Functional-platzi

Estimados no se pueden visualizar las ramas en el Github

tengo esperanzas en que el contenido del repo lo explique más adelante 😃

Cual debo de descargar me aparecen muchos

Este curso es de hace 5 años : )

Muchas Gracias bro!!

Genial… Gracias!!!

Gracias por compartir el enlace de GitHub, voy a revisar su contenido y experimentar el código, Porque esto apenas comienza. 😃

Gracias

Gracias

Super… a descargar se ha dicho 😃

Gracias por compartir el repositorio instructor Sinuhé.

Bueno descargare todo xD.

Excelente a clonar el proyecto y estudiar el código, gracias profesor.

Let’ go!

Gracias!!!..

Gracias!!

gracias

Genial vamos a experimentar 😄