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 tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

1D
6H
40M
38S

Entendiendo la API de jobs

34/39
Recursos

Aportes 13

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

DEPRECATION!!
AVISO!!
Deprecation notice: GitHub Jobs site
La api de github Jobs ya no se encuentra disponible desde el 19 de Agosto del 2021

Sugiero que por el tiempo de la creaci贸n del curso y la deprecaci贸n del repositorio de git el curso debe ser actualizado para poder realizar los ejercicios de la clase y entender los conceptos de este mismo. Por otra parte seria bueno un curso de gradle para reforzar los proyectos en java

Les recomiendo el plugin freefair.lombok.

Ya que el Job Search fue deprecada voy a usar el API de Rick & Morty.

No entiendo muy bien la parte de generics. Por que ocupar la doble T en la declaraci贸n del m茅todo despues del static?.

static <T> T buildAPI(Class<T> clazz, String url) {

Yo tuve un problema al tratar de importar el feign.gson.GsonDecoder;鈥 mi soluci贸n fue cambiar la dependencia de openfeign

<
// https://mvnrepository.com/artifact/io.github.openfeign/feign-gson
    implementation group: 'io.github.openfeign', name: 'feign-gson', version: '9.4.0'

> 

Sierisimo 驴Tienes una extensi贸n de navegador para visualizar el JSON?

Muy bien con la interfaz APIFunction tendremos un medio para poder decodificar los datos y luego dirigirlos a la Url establecida.

Gracias 馃槂

ok

esa interfaz generica es mucha magia gracias.