You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Propósito:
Aplicar estructuras condicionales (if, elif, else), operadores lógicos (and, or, not) y bucles while para resolver situaciones que requieren análisis y control del flujo de ejecución.
Cada punto debe resolverse de forma individual, con código claro, validación de entradas y sin ejemplos predefinidos.
Actividad grupal: EcoRide – Simulador de alquiler de bicicletas sostenibles
Contexto:
En la ciudad de GreenCity se ha implementado un sistema de alquiler de bicicletas eléctricas llamado EcoRide, con el objetivo de promover la movilidad sostenible y reducir la contaminación. El equipo deberá crear un programa en Python que simule el funcionamiento de una estación de autoservicio para el alquiler de bicicletas. Todo el funcionamiento del programa debe desarrollarse por terminal, sin interfaces gráficas ni librerías externas.
El programa debe permitir que un usuario interactúe con el sistema simulando un proceso real de alquiler. Deberá elegir el tipo de bicicleta, ingresar el tiempo de uso, seleccionar el método de pago y visualizar el costo final. El sistema deberá mostrar menús, procesar decisiones mediante condicionales y repetir el proceso hasta que el usuario decida salir.
El propósito de esta actividad es que los participantes apliquen los conceptos fundamentales de programación estructurada en P
Proyecto grupal de despliegue y gestión de servicios en la nube
Contexto
Tanto personas naturales como empresas necesitan bases de datos disponibles en la nube para ejecutar aplicaciones, hacer pruebas o desarrollar soluciones. Sin embargo, crear y administrar estas bases de datos manualmente suele requerir tiempo, conocimientos avanzados y configuraciones complejas.
Crudzaso requiere el desarrollo de CodeWordle, una aplicación educativa inspirada en el clásico juego Wordle, enfocada en el aprendizaje de términos relacionados con programación y tecnología.
El propósito de la aplicación es permitir que un usuario interactúe con una interfaz visual desde la cual pueda iniciar partidas, ingresar intentos y obtener retroalimentación visual sobre la exactitud de las palabras ingresadas, según el tema seleccionado.
El objetivo de esta actividad es evaluar la capacidad para construir una aplicación funcional y organizada por capas, implementando controladores mixtos (para vistas y API REST), manejo de datos en una base H2 utilizando Spring JDBC, uso de vistas JSP con Jakarta Tag Library, y una interfaz diseñada con Bootstrap 5 o Tailwind CSS.
Reparaciones móviles con capas, H2, JSP, trazabilidad y commits convencionales
Contexto
Vas a construir MobileFix, una aplicación para gestionar órdenes de reparación de dispositivos móviles. Debe permitir inicio de sesión con tres roles: USER, TECH (técnico) y ADMIN. Cada rol verá y ejecutará acciones acordes a sus permisos. El objetivo es practicar flujo completo por capas: Vistas (JSP) → Controller → Service → Repository → H2, con tests, trazabilidad y disciplina de commits.
Database Integration, ORM, Git Flow, and Azure DevOps Traceability
Context
Crudzaso aims to develop ProjectSync, an internal tool designed to register and track the active projects within the organization.
The goal is for each team to build a system that manages essential project information such as name, status, description, and responsible person, while ensuring complete traceability of the development process and collaboration across the team.
Crudzaso lanza TinyTasks, una microaplicación para poner en práctica la estructura mínima de un proyecto con Spring Boot y front nativo.
El reto consiste en construir una API REST con capas pequeñas y datos en memoria, conectada a una interfaz HTML + JS, usando Bootstrap o Tailwind.
Además, se deben incluir pruebas unitarias con JUnit que validen la lógica central de la aplicación.
El enfoque es simple: claridad, coherencia y funcionalidad.
CrudPark es una simulación de sistema de parqueadero con enfoque operativo y administrativo.
El objetivo es recrear cómo funcionaría un parqueadero real donde un operador maneja los ingresos y salidas de vehículos desde una aplicación de escritorio, mientras el área administrativa monitorea, configura y analiza la información desde una interfaz web.
El reto combina dos tecnologías —Java (desktop) y C# (.NET web)— que deben compartir una misma base de datos PostgreSQL para comunicarse e intercambiar información en tiempo real, sin usar APIs ni endpoints HTTP.