DEPRECATION!!
AVISO!!
Deprecation notice: GitHub Jobs site
La api de github Jobs ya no se encuentra disponible desde el 19 de Agosto del 2021
Introducción a la programación Funcional
¿Qué es la Programación Funcional?
Entendiendo las partes de la programación funcional
¿Qué es una función en Java?
Funciones como ciudadanos de primera clase
Funciones puras
Entendiendo los efectos secundarios
Funciones de orden mayor
Funciones lambda
Inmutabilidad
Functional Programming en Java
Repositorio del curso
Configuración del entorno de trabajo
Revisando el paquete java.util.function: Function
Revisando el paquete java.util.function: Predicate
Revisando el paquete java.util.function: Consumer y Supplier
Revisando el paquete java.util.function: Operators y BiFunction
Entendiendo dos jugadores clave: SAM y FunctionalInterface
Operador de Referencia
Analizando la inferencia de tipos
Comprendiendo la sintaxis de las funciones lambda
Usando metodos default en nuestras interfaces
Dándole nombre a un viejo amigo: Chaining
Entendiendo la composición de funciones
Optional y Streams: Datos mas interesantes
La clase Optional
Entendiendo los Streams
¿Qué son los Stream listeners?
Operaciones y Collectors
Streams de tipo específico y Paralelismo
Operaciones Terminales
Operaciones Intermedias
Collectors
Todo junto: Proyecto Job-search
job-search: Un proyecto para encontrar trabajo
Vista rápida a un proyecto de Gradle
Revisando las opciones para nuestro CLI
Librerías adicionales para nuestro proyecto
Entendiendo la API de jobs
Diseñando las Funciones Constructoras de nuestro Proyecto
Agregando validaciones de datos
Diseñando las funciones de transformacion de datos
Creando flujos extras de transformación de Datos
Conclusiones
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
Paga en 4 cuotas sin intereses
Termina en:
Aportes 13
Preguntas 3
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.
github jobs fue deprecada 😢 https://github.blog/changelog/2021-04-19-deprecation-notice-github-jobs-site/
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.