Construcción de Proyecto para Buscar Empleo Usando APIs
Clase 30 de 39 • Curso de Programación Funcional con Java SE
Contenido del curso
- 2

Funciones en Programación Funcional: Conceptos Básicos
03:15 - 3

Funciones como Ciudadanos de Primera Clase en Programación
02:39 - 4

Funciones Puras: Concepto y Ejemplos Prácticos
04:05 - 5

Efectos Secundarios en Programación y su Impacto en el Código
03:12 - 6

Funciones de Orden Superior en Programación
02:28 - 7

Funciones Lambda en Programación Funcional Java
03:30 - 8

Inmutabilidad de Datos en Programación Funcional con Java
11:16
- 9
Programación Funcional en Java SE: Conceptos y Prácticas
00:06 - 10

Programación Funcional en Java: Práctica y Ejemplos en IntelliJ
02:48 - 11

Programación Funcional en Java: Creación y Uso de Funciones
04:03 - 12

Programación Funcional con Predicados en Java
04:57 - 13

Interfaz Consumer y Supplier en Java: Uso y Ejemplos Prácticos
03:54 - 14

Funciones Java para Transformación de Datos y Operaciones Binarias
07:10 - 15

Creación y Uso de Interfaces Funcionales Personalizadas en Java
08:51 - 16

Métodos de Referencia en Programación Funcional Java
04:46 - 17

Inferencia de tipos en Java: funciones y métodos
03:53 - 18

Uso de Expresiones Lambda en Java: Sintaxis y Aplicaciones
12:47 - 19

Interfaz Funcional en Java: Creación y Uso de Métodos Default
04:59 - 20

Encadenamiento de Llamadas en Programación Orientada a Objetos
03:52 - 21

Composición de Funciones en Programación Funcional
06:06
- 22

Uso de la Clase Optional en Java para Manejo de Valores Nulos
12:59 - 23

Manipulación de Streams en Java: Operaciones y Limitaciones
10:18 - 24

Programación Funcional en Java: Uso de Streams y Operaciones Terminales
07:21 - 25
Operaciones de Stream en Java: Intermedias y Finales
05:05 - 26

Operaciones y Concurrente con Stream en Java
05:51 - 27
Operaciones Terminales en Java Streams
06:18 - 28
Operaciones Intermedias en Streams de Java
09:21 - 29

Conversión de Strings a Listas de Enteros en Java
06:14
- 30

Construcción de Proyecto para Buscar Empleo Usando APIs
01:17 - 31

Configuración y Uso de Gradle en Proyectos Java con IntelliJ
03:23 - 32

Creación de una Herramienta de Búsqueda de Trabajo en Terminal
01:51 - 33

Creación de Puntos de Entrada y Dependencias en Proyectos Java
05:54 - 34

Creación de APIs RESTful con Feign y Spring Boot
09:31 - 35

Creación de una Interfaz de Línea de Comandos con JCommander
13:05 - 36

Validación de Argumentos en Terminal con Clases en Ciel
04:32 - 37

Procesamiento de Argumentos y Solicitudes API en Java
11:38 - 38

Creación de API para búsqueda de empleos con Java y CLI
08:31
¿Cómo aplicar lo aprendido sobre funciones puras e impuras en un proyecto real?
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.
¿Qué es una API y cómo podemos utilizarla para nuestro proyecto?
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.
¿Cómo funciona la API de Empleo?
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:
- Enviar un JSON a través de una petición o usar una URL específica para obtener los resultados.
- Filtrar por ubicación o especificar si el trabajo es de tiempo completo, medio tiempo o temporal.
Para entender completamente las posibilidades que ofrece, te sugiero revisar la documentación oficial de la API.
¿Qué beneficios ofrece la API para nuestro proyecto?
- Facilita el acceso a una amplia base de datos de empleos sin necesidad de crear manualmente un sistema de gestión de empleos.
- Al estar basada en palabras clave y otras especificaciones como ubicación y tipo de contrato, podemos personalizar nuestras búsquedas de manera eficiente y precisa.
- Constituye una herramienta versátil para ayudar a usuarios a encontrar trabajos, fomentando una interacción directa y útil.
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.