Creación de API para búsqueda de empleos con Java y CLI
Clase 38 de 39 • Curso de Programación Funcional con Java SE
Contenido del curso
Entendiendo las partes de la programación funcional
- 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Composición de Funciones en Programación Funcional
06:06 min
Optional y Streams: Datos mas interesantes
- 22

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

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

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

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

Conversión de Strings a Listas de Enteros en Java
06:14 min
Todo junto: Proyecto Job-search
- 30

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

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

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

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

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

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

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

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

Creación de API para búsqueda de empleos con Java y CLI
Viendo ahora
Conclusiones
¿Cómo crear una función que transforma parámetros en un recuerdo?
Al programar, muchas veces necesitamos transformar datos para que se adapten a un formato específico. Aquí, se presenta una función que toma parámetros y los convierte en un formato apto para recordar.
- Se crea una función que transforma los parámetros utilizando un método de transformación específico.
- Se utiliza la función
Jonespara construir una API basada en esta transformación.
¿Cómo construir una API a partir de una función creada?
Una vez que tenemos una función lista, el siguiente paso es integrarla en una API. Aquí te explico cómo hacerlo:
- Importación de funciones: Identifica las funciones necesarias como
Vimyavi. - Clase API: Se utiliza
api.classpara definir una nueva clase API. - Definir URL: Se requiere un URL específico a agregar en la creación de la API.
public class ApiBuilder {
public static void main(String[] args) {
ApiClass api = new ApiClass("URL_DE_TU_API");
}
}
¿Cómo transformar colecciones en elementos individuales?
Un proceso común en programación es la transformación de colecciones para obtener elementos individuales. La función FlagMac realiza esta tarea.
- Referencia de colección: Usa
CollectionStringpara transformar listas en una cadena de oposición. - Progreso del resultado: Al usar
Flag, se obtiene un resultado final listo para su uso.
function flattenCollection(collection) {
return collection.toString();
}
¿Cómo implementar funciones en Jave que regresen mapas?
Las funciones que retornan mapas son útiles para manejar datos estructurados en lenguaje Java. Aquí te indico cómo implementarlas:
- Definir clase: Crea
CLIFunctionscon métodos estáticos. - Implementar mapa: Usa
Java Mappara devolver mapas de cadena-objeto. - Agregar elementos: Inserta elementos necesarios en el mapa según tus necesidades.
import java.util.HashMap;
import java.util.Map;
public class CLIFunctions {
public static Map<String, Object> toMap(CLIHelp cliHelp) {
Map<String, Object> map = new HashMap<>();
map.put("descripcion", cliHelp.getDescription());
return map;
}
}
¿Cómo ejecutar un programa Java desde la terminal?
Para ejecutar un programa Java desde la terminal, necesitas asegurarte de que el programa esté listo para ser usado. Sigue estos pasos:
- Construir el programa: Usa herramientas como Gradle para compilar y construir tu código.
- Generar archivo ejecutable: Crea un .zip que contenga el ejecutable.
- Extraer y ejecutar: Utiliza terminal para extraer el archivo ZIP y ejecutarlo desde la carpeta
bin.
cd path/to/distributions
unzip archivoEjecutable.zip
cd bin
./home
Con esta información, estás listo para aventurarte en la programación funcional y la manipulación de colecciones en Java. Experimenta y comparte tus creaciones, contribuyendo así al aprendizaje comunitario. ¡Sigue explorando y programando!