Ruta de aprendizaje

Ejercicios prácticos de C#

Ejercicios de C# cortos y prácticos: leer entradas, formato, fechas, tuplas, colecciones y excepciones propias.

11 lecciones · 16 retos

Empezar la ruta →
  1. Lección 1 reto Validar los datos de entrada con TryParse en C# En esta lección vas a convertir en número los datos que escribe el usuario de forma segura con TryParse, sin recurrir a excepciones.
  2. Lección 1 reto Una calculadora sencilla con una expresión switch en C# En esta lección vas a crear una calculadora sencilla con una expresión switch que maneja todas las operaciones y también los casos no válidos.
  3. Lección 1 reto Dar formato a una factura y a números en C# En esta lección vas a mostrar una pequeña factura con las columnas alineadas y los importes con formato gracias a la interpolación de cadenas.
  4. Lección 2 retos Programar una cita con DateOnly en C# En esta lección vas a calcular la fecha de una cita de seguimiento con el tipo DateOnly y a averiguar qué día de la semana es.
  5. Lección 2 retos Devolver varias estadísticas con una tupla en C# En esta lección vas a escribir un método que devuelve a la vez el mínimo, el máximo y la media mediante una tupla.
  6. Lección 1 reto Una lista de tareas con List<T> en C# En esta lección vas a gestionar una lista de tareas con records y List<T> y a filtrar las que aún no están terminadas.
  7. Lección 2 retos Contar la frecuencia de las palabras con Dictionary en C# En esta lección vas a contar cuántas veces aparece cada palabra en una frase con un Dictionary, después de pasarla a minúsculas.
  8. Lección 2 retos Filtrar etiquetas sin repetir con HashSet en C# En esta lección vas a usar un HashSet para quedarte solo con etiquetas distintas, sin tener en cuenta mayúsculas y minúsculas.
  9. Lección 1 reto Crear una cuenta bancaria encapsulada en C# En esta lección vas a proteger el saldo de una cuenta con una propiedad de solo lectura desde fuera y un método de depósito controlado.
  10. Lección 2 retos Definir tus propias excepciones de negocio en C# En esta lección vas a crear un tipo de excepción propio para representar un error de negocio y capturar exactamente ese tipo de error.
  11. Lección 1 reto Clasificar datos con coincidencia de patrones en C# En esta lección vas a clasificar valores de distintos tipos con patrones de tipo, de comparación y de propiedad.