Resumen

Antes de comenzar, confirma que cumples con los prerrequisitos técnicos y de conocimientos: Visual Studio 2026, .NET 10.0 y bases sólidas en programación, JSON y Git. Aquí verás qué instalar, qué alternativas usar en MacOS o Linux, y qué experiencia previa necesitas. Así avanzarás con claridad y sin interrupciones.

¿Qué herramientas y versiones usar en .NET 10.0?

Para construir el proyecto se usará Visual Studio 2026 como editor y .NET 10.0 como framework base. .NET es retrocompatible, por lo que puedes usar .NET 11 o .NET 12 si están disponibles, considerando posibles cambios en el framework. Al final, se aprovechará Copilot para generar pruebas unitarias.

  • Editor recomendado: Visual Studio 2026.
  • SDK y framework base: .NET 10.0.
  • Retrocompatibilidad: puedes usar .NET 11 o .NET 12, revisando cambios del framework.
  • IA para calidad: Copilot para crear pruebas unitarias al cierre del proyecto.

Alternativas por sistema operativo:

  • En MacOS o Linux: Visual Studio Code con la CLI de .NET para compilar y ejecutar.
  • Opción con licencia: Rider, un IDE completo válido para .NET.

¿Qué bases de datos y entorno de ejecución configurar?

Podrás trabajar con SQL Server o PostgreSQL. No importa si usas un servidor externo, una instancia local o contenedores con Docker. Lo crítico es que exista conexión entre la aplicación y la base de datos.

  • Bases de datos soportadas: SQL Server o PostgreSQL.
  • Modalidades: servidor externo, local o Docker con contenerización.
  • Requisito esencial: debe existir conexión estable entre la aplicación y la base de datos.

¿Qué conocimientos previos necesitas para completar el curso?

No es un curso completamente básico. Se espera que ya manejes conceptos fundamentales de programación y tengas experiencia en proyectos de software. Conocimientos en .NET y C# son imprescindibles. Si buscas reforzar fundamentos, en Platzi hay cursos base útiles para entender el contexto de este framework y lenguaje.

¿Qué experiencia mínima en programación se asume?

  • Experiencia trabajando con proyectos de software.
  • Programación orientada a objetos.
  • Manejo de JSON.
  • Uso de Git para control de versiones.
  • Bases en .NET y C#.

¿Qué rol cumplen Entity Framework y la IA en el proyecto?

  • Entity Framework: deseable, no obligatorio; se explorará paso a paso.
  • Beneficio: simplifica la creación del contexto, las clases y la configuración.
  • Copilot: se usará al final para generar pruebas unitarias.
  • Otras IA: puedes usar alternativas siguiendo sus pasos para construir las pruebas.

¿Te falta alguna herramienta o conocimiento de los listados? Comenta tu contexto y con gusto te orientamos para que empieces con buen pie.