Informática y Ciencias de la Información
Retos de Desarrollo de Software
Proyectos reales de desarrollo de software en Ewance — escribe, prueba y entrega código que funciona sobre briefs que reflejan el trabajo. Resuélvelos para crear un portfolio de pruebas verificadas y comprobables por reclutadores de que sabes hacer el trabajo, no solo describirlo.
Retos recomendados
- CodePrincipianteNuevo
Plataforma de Bolsa de Empleo para una Asociación Logística en Algeciras
Construye una app web con Next.js + PostgreSQL + Clerk para autenticación. Implementa: registro de candidatas/os con perfil (CV en PDF, habilidades en tags), registro de empresa…
- Nextjs
- Authentication
- Postgresql
Multidisciplinar - CodePrincipianteNuevo
Front-end Léxico-Sintáctico para un DSL de Reglas Logísticas
Implementa el lexer con ANTLR4 o escrito a mano, generando tokens con posición de origen (línea, columna) para mensajes de error. Implementa el parser que produzca un AST tipado…
- Lexical Analysis
- Parsing
- Ast Design
Compiler Construction - CodeFundamentosNuevo
Modelar una biblioteca digital con tipos de datos abstractos
Diseña 4 TDA: Libro (con ISBN, título, autoría, género, copias disponibles), Lector (con ID, nombre, contacto, préstamos activos), Préstamo (con libro, lector, fecha inicio, fec…
- Abstraction
- Data Abstraction
- Modular Programs
Programming Abstractions - CodeIntermedioNuevo
Multi-Tenancy con Row Level Security para SaaS de Despachos Legales
Diseña el esquema multi-tenant: enfoque shared schema con tenant_id en cada fila. Implementa RLS con políticas por tabla para las 28 tablas existentes (clientes, expedientes, do…
- Multi Tenancy
- Row Level Security
- Postgresql
Multidisciplinar Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodePrincipianteNuevo
Construye una shell mínima en C con redirecciones y tuberías
Implementarás la shell en C99 usando fork, exec, dup2, pipe y waitpid. Soportarás comandos externos resueltos por PATH, redirecciones de entrada/salida y tuberías de N etapas. B…
- C Programming
- Os Interfaces
- Pointers
Multidisciplinar - CodePrincipianteNuevo
Implementar un parser recursivo descendente para expresiones aritméticas
Define la gramática (BNF mínimo) para expresiones aritméticas con precedencia correcta y asociatividad de potencia a la derecha. Implementa el tokenizer, el parser recursivo des…
- Recursion
- Abstraction
- Data Abstraction
Multidisciplinar - CodePrincipianteNuevo
Análisis Semántico y Tabla de Símbolos para un Lenguaje Educativo
Implementa la tabla de símbolos con un stack de scopes (global, función, bloque). Recorre el AST con un visitor que rellene la tabla y luego una segunda pasada que verifique tip…
- Semantic Analysis
- Symbol Table
- Type Checking
Compiler Construction
Cómo funciona
Del briefing al certificado, en seis pasos.
Paso 01
Explora retos alineados con tus estudios.
Paso 02
Acepta el que encaja con tus metas.
Paso 03
Trabájalo con la guía del AI Copilot.
Paso 04
Envíalo para una evaluación estructurada.
Paso 05
Consigue una credencial verificada.
Paso 06
Añádela a LinkedIn con un solo clic.
Campos relacionados
Ver todo →Equipos del sector tras una década de briefings prácticos
¿Reclutando de este grupo?
Patrocina un reto y conoce candidatos a través de su trabajo real.
Los equipos de la industria pueden diseñar briefings en torno a las habilidades que buscan, y evaluar a los estudiantes por entregables puntuados con rúbrica — no por currículums.



















































































