Requisitos para construir una API REST con .NET

Resumen

Antes de empezar a construir una API REST con .NET, conviene revisar los requisitos técnicos y de conocimiento que necesitas tener listos. Esta guía rápida te muestra qué herramientas instalar, qué bases dominar y qué alternativas existen según tu sistema operativo, para que llegues preparado a la primera clase.

¿Qué herramientas necesitas para desarrollar con .NET 10?

El entorno principal del curso combina un editor moderno, el SDK más reciente y una base de datos relacional. La idea es que cuentes con un stack estable y con buena compatibilidad hacia futuras versiones.

  • Visual Studio 2026 como editor principal para escribir y depurar el código.
  • .NET 10 como SDK y framework base, con la ventaja de que es retrocompatible, así que puedes usar .NET 11 o .NET 12 si ya están disponibles, atento a cambios menores.
  • SQL Server o Postgres como motor de base de datos, ya sea en un servidor externo o en Docker.
  • Copilot u otra herramienta de IA para generar las pruebas unitarias al final del curso.

Lo único innegociable es que tu aplicación pueda conectarse con la base de datos. El resto de la configuración se adapta a tu entorno.

¿Puedo usar una versión más nueva que .NET 10? Sí. .NET es retrocompatible, así que .NET 11 o .NET 12 funcionan, siempre que revises si hubo cambios en el framework que afecten el código del curso.

¿Qué alternativas existen si no usas Windows?

No todos trabajan con Visual Studio, y eso está bien. El ecosistema .NET hoy es multiplataforma y tienes opciones según tu sistema operativo y presupuesto.

Opciones de editor en macOS y Linux

Si estás en macOS o Linux, puedes seguir el curso sin problema usando un par de alternativas que cubren las mismas funciones del IDE original.

  • Visual Studio Code + .NET CLI: editor liviano combinado con la línea de comandos para compilar y ejecutar el proyecto.
  • Rider: un IDE muy completo para .NET, con licencia de pago, ideal si ya lo usas en tu día a día.

Cualquiera de estas tres rutas, Visual Studio 2026, VS Code con CLI o Rider, es válida para completar el curso.

¿Qué conocimientos previos debes tener?

Este no es un curso 100% para principiantes. Para aprovecharlo necesitas una base técnica que te permita enfocarte en la API y no en aprender a programar desde cero.

Debes manejar fundamentos de programación y haber trabajado en proyectos de software reales. Eso incluye conceptos como programación orientada a objetos, qué es JSON y manejo básico de Git para versionar tu código.

También es esencial tener conocimiento de .NET y C#. Si vienes de cero en el ecosistema, en Platzi hay cursos introductorios que te dan el contexto del framework y del lenguaje antes de entrar a este.

¿Necesito saber Entity Framework antes de empezar? No es obligatorio. Lo iremos explorando durante el curso, pero si ya lo conoces, te resultará más fácil configurar el contexto, las clases y la conexión con la base de datos.

Por qué Entity Framework facilita el camino

Aunque no sea un requisito estricto, tener nociones de Entity Framework simplifica mucho la configuración inicial. Este ORM se encarga de mapear tus clases de C# a tablas de la base de datos, así que entender cómo funciona te ahorra tiempo al crear el contexto y definir entidades.

Si llegas con esa base, podrás concentrarte en la lógica de la API y en el diseño de los endpoints, en lugar de pelear con la configuración de acceso a datos.

¿Ya tienes listo tu entorno o vas a usar una alternativa distinta? Cuéntame en los comentarios qué setup eliges para seguir el curso.