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.