El propósito de este desafío es consolidar los conocimientos adquiridos a lo largo del curso mediante la implementación de un proyecto práctico. En este ejercicio, los estudiantes trabajarán con listas, colecciones, funciones lambda y streams en Java. Además, tendrán la oportunidad de integrar frameworks y gestores de dependencias, reflejando situaciones comunes que enfrentarán en su día a día como desarrolladores.
El desafío requerirá aplicar varios conceptos fundamentales y herramientas clave, tales como:
- Manipulación de listas y colecciones para gestionar datos.
- Uso de funciones lambda para mejorar la legibilidad y eficiencia del código.
- Streams API para el procesamiento funcional de colecciones.
- Frameworks y gestores de dependencias (como Maven o Gradle) para organizar el proyecto de manera profesional.
- Este enfoque permitirá a los estudiantes desarrollar una solución que siga las buenas prácticas del desarrollo moderno en Java.
-
Implementación de la lógica con listas y colecciones:
- Crear, modificar y filtrar listas utilizando streams y funciones lambda.
- Uso de streams y filtros avanzados:
- Practicar operaciones como filter(), map(), collect(), anyMatch(), entre otras, para manipular datos.
-
Integración de frameworks:
- Configurar un entorno de trabajo con Maven o Gradle.
- Utilizar dependencias externas relevantes al proyecto.