Jobs API is deprecated 😦
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
Las funciones puras e impuras son conceptos fundamentales en programación funcional, y su comprensión puede ser clave para poder aprovechar al máximo el potencial de ciertas técnicas de programación. Ahora, ¿cómo podemos aplicarlos en un proyecto del mundo real? Vamos a embarcarnos en un proyecto que no solo pondrá en práctica estos conceptos, sino que también resultará útil: construir una aplicación que nos ayude a encontrar trabajo.
Una API, o Interfaz de Programación de Aplicaciones, nos permite interactuar con diferentes servicios web y software de una manera dinámica. En este caso, utilizaremos una API para obtener una lista de trabajos disponibles según ciertas palabras clave. Si estás interesado en aprender más sobre APIs, Platzi ofrece un curso detallado que te puede ayudar.
La API que utilizaremos es una API de escrita en Job Hijop, la cual se centra en búsquedas de empleo. Esta API nos permite realizar peticiones que devuelven un listado de trabajos que coinciden con ciertas palabras clave. Existen diversas opciones que puedes considerar:
Para entender completamente las posibilidades que ofrece, te sugiero revisar la documentación oficial de la API.
Esta API no solo es útil para aplicar lo aprendido sobre funciones, sino que también enriquece nuestras aplicaciones con funcionalidad real y útil. Asà que, ¡adelante!, explora más sobre API y descubre cómo pueden potenciar tus proyectos.
Aportes 9
Preguntas 0
Jobs API is deprecated 😦
Como aporte, para una actualización del curso se deberÃa cambiar la API usada ya que la de GitHub no esta disponible.
Ver de que va el video y como es que se consume un API en java me emocionó bastante.
✅
Creo que despues de terminar esta ruta de aprendizaje ire por las APIs, son geniales.
Suena como un estupendo proyecto para afianzar todavÃa más los conocimientos vistos en las clases anteriores.
😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?