Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Ewance
Iniciar sesión
Cover image for Modela un torneo de pádel con interfaces y composición en C#
Code

Modela un torneo de pádel con interfaces y composición en C#

FreeVerified credential3 semanasIntermediate

Visión general

De qué trata este proyecto.

Modela un torneo de pádel en C# con interfaces y composición, implementa formatos y desempates. Obtén un certificado verificable.

El escenario

La asociación (presupuesto cerca de 320.000 EUR/año) usa un Excel ingobernable que falla cuando un torneo combina formato suizo con desempate ATP — el intento anterior con herencia profunda terminó en bug irresoluble.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Modelar un torneo de pádel multiformato en C# usando interfaces y composición, sin caer en herencia profunda, listo como CLI para 40 clubes.

Earning criteria — what you'll demonstrate

  • Preferir composición sobre herencia en problemas de variantes ortogonales
  • Diseñar interfaces estables y reglas de sustitución claras
  • Implementar una CLI en .NET con dependencias inyectables
  • Escribir tests que cubran combinaciones de variantes sin explosión combinatoria

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Object-Oriented Programming and Design

Bachelor · Programming Languages

Strong alignment

This challenge maps to Object-Oriented Programming and Design at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Software Engineer

Diseñar dominio C# con interfaces y composición es la habilidad que distingue al junior .NET que entiende OO del que solo escribe clases por nombre.

Este proyecto afina

  • csharp
  • interfaces
  • composition

Backend Engineer

El backend engineer .NET sénior diferencia su carrera por elegir composición cuando los ejes varían independientemente — este reto entrega el portfolio.

Este proyecto afina

  • csharp
  • object-oriented-design
  • composition

Una cosa más

Puedes tener una credencial en tu CV para el viernes.