Prerrequisitos para el curso SOLID en C#

Resumen

Antes de entrar al curso de principios SOLID en C#, conviene revisar qué necesitas dominar para aprovechar cada demo sin tropiezos. Esta guía resume los conocimientos previos, herramientas y versiones recomendadas para que avances con seguridad desde la primera clase.

¿Qué conocimientos previos necesito para aprender principios SOLID en C#?

Debes llegar con experiencia práctica en C# y .NET, porque el curso no se detiene a explicar fundamentos. Si sientes vacíos, Platzi tiene cursos previos de C# y .NET que te dan la base.

Lo mínimo que debes manejar de programación orientada a objetos:

  • Propiedades y métodos dentro de una clase.
  • Uso de clases e interfaces.
  • Compilación y ejecución de un proyecto .NET.

¿Qué tan avanzado debo estar en C# para tomar este curso? Necesitas un nivel intermedio: entender programación orientada a objetos, manejar interfaces y saber compilar y ejecutar proyectos. No se cubren estos temas durante las clases.

¿Por qué es importante saber Git antes de empezar?

Porque el curso parte de un repositorio con código base que vas a descargar para aplicar cada principio SOLID encima. No necesitas ser experto, pero sí saber clonar un proyecto desde Git y moverte entre los archivos para seguir el paso a paso de los demos.

¿Qué herramientas necesito instalar para seguir el curso?

Para editar el código puedes usar Visual Studio Code o Visual Studio. Las dos opciones son válidas y producen el mismo resultado, porque el código de los demos es idéntico en ambas.

En las clases se usa Visual Studio Code por dos razones:

  • Es compatible con Mac, Linux y Windows, los tres sistemas operativos más populares.
  • Es un editor ligero, ideal si tu computador tiene pocos recursos.

Si prefieres Visual Studio porque te sientes más cómodo, adelante. Solo cambia la forma de editar y ejecutar, no el contenido.

¿Puedo usar Visual Studio en lugar de Visual Studio Code? Sí. El código de los demos es el mismo y ambos editores compilan proyectos .NET sin problema. Elige el que mejor se adapte a tu equipo y flujo de trabajo.

¿Qué versión de .NET debo usar para este curso?

Los demos están construidos sobre .NET 6, pero puedes trabajar con .NET 7 o .NET 8 sin inconvenientes. Esto es posible porque .NET es retrocompatible: una versión superior puede ejecutar un proyecto cuyo target apunta a una versión anterior.

En otras palabras, si instalaste .NET 8 en tu máquina, igual vas a poder abrir, compilar y ejecutar un proyecto que tiene como objetivo .NET 6. No necesitas degradar tu entorno.

¿Qué sigue después de revisar los prerequisitos?

Con los conocimientos de C#, Git y el editor listo, el siguiente paso es revisar qué significan buenas prácticas y código limpio. Ese marco es la antesala natural para entender por qué los principios SOLID importan en proyectos reales.

¿Tienes dudas sobre alguno de estos prerequisitos o quieres compartir con qué versión de .NET vas a trabajar? Déjalo en los comentarios.