Programación Funcional en Java: Práctica y Ejemplos en IntelliJ
Clase 10 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 configurar tu entorno de programación funcional en Java?
Si bien ya te familiarizas con los conceptos teóricos de la programación funcional, ahora es el momento de poner manos a la obra y ver cómo se aplica en Java. A continuación, te guiaré a través de los pasos necesarios para configurar tu entorno de desarrollo y comenzar a experimentar con ejemplos prácticos.
¿Dónde encontrar los ejemplos de programación funcional?
Para facilitar tu aprendizaje, existe un repositorio en GitHub preparado con todos los ejemplos que necesitarás. Aquí te explico cómo encontrar y utilizar este recurso:
- Visita el repositorio en GitHub: Busca el repositorio mencionado en el curso. Asegúrate de tener una cuenta de GitHub, aunque también puedes descargar los archivos sin ella.
- Selecciona el branch correcto: Importante considerar que existe un branch específico que debes elegir, generalmente nombrado para facilitar su identificación. Puedes descargarlo directamente como un archivo ZIP.
- Descarga y descomprime: Una vez descargado, descomprime el archivo y guárdalo en una carpeta de tu elección en tu computadora.
¿Cómo abrir el proyecto en IntelliJ IDEA?
IntelliJ IDEA es un entorno altamente recomendado para trabajar en Java. Aquí te muestro cómo abrir tu proyecto:
- Abre IntelliJ IDEA: Si no lo tienes instalado, revisa módulos anteriores del curso donde se explica el proceso de instalación por parte de un compañero.
- Carga el proyecto: Una vez en IntelliJ, selecciona "Open" y navega hasta la ubicación de la carpeta del proyecto descomprimido. Haz clic en "Aceptar".
- Configuración automática: IntelliJ IDEA reconocerá el proyecto y configurará el entorno por ti, sin necesidad de instalar componentes adicionales.
¿Cómo empezar con la programación funcional?
Con el proyecto listo, ya puedes comenzar a explorar y programar con los ejemplos proporcionados. Aquí te dejo unos pasos básicos para iniciar:
- Busca y abre clases: Dentro del proyecto, explora las diferentes clases y ejemplos de código.
- Crea funciones: Prueba a crear tus funciones dentro de las clases existentes. IntelliJ reconocerá rápidamente estas ediciones.
- Ejecución de código: Usa el pequeño ícono de ejecución en IntelliJ para correr tus métodos y observar los resultados.
Consejos finales para mejorar la experiencia
Para que el código sea más legible y fácil de seguir, puedes usar modos de visualización específicos en IntelliJ. Recuerda, que aunque el modo afecte la presentación, el proyecto y los ejemplos permanecen sin alteraciones. Estos pequeños ajustes harán que tu experiencia de aprendizaje sea más eficiente.
Con estos pasos, tengas por seguro que estarás listo para adentrarte en el mundo de la programación funcional en Java de manera práctica y efectiva. ¡Buena suerte y sigue aprendiendo con entusiasmo!