Creando tu primera API con .NET
Clase 4 de 21 • Curso de APIs con .NET
Contenido del curso
Estructura de una Web API
- 7

Configuración CORS en .NET: solución al error
07:08 min - 8

Rutas en APIs .NET con parámetros
12:50 min - 9

Documentación de APIs con OpenAPI y Swagger en .NET
14:25 min - 10

Middlewares en ASP.NET: pipeline y custom middleware
10:32 min - 11

Inyección de dependencias en .NET: ILogger
09:18 min - 12

Middleware para autenticación básica en .NET
08:17 min
Arquitectura y Middlewares
- 13

Configuración de Entity Framework Core en .NET
07:31 min - 14

Modelos C# y relaciones con Entity Framework
10:01 min - 15

Servicios con Entity Framework para ASP.NET
13:51 min - 16

Cómo crear controladores API en .NET
14:47 min - 17

Conectar API .NET con PostgreSQL
06:57 min - 18

Conectar API .NET a PostgreSQL con EF Core
06:57 min - 19

Clean Architecture en .NET APIs escalables
09:08 min - 20

Pruebas unitarias con xUnit, InMemory y Copilot
09:05 min - 21

Qué sigue después de tu API con .NET
02:16 min
Aprende a crear tu primera API en .NET con confianza. Aquí verás cómo validar la instalación, generar un proyecto con la CLI, compilar, ejecutar y probar el controller de weather forecast. Además, conocerás la configuración esencial en Visual Studio 2026, los archivos clave como appsettings y el archivo .http, y cómo trabajar con puertos, HTTPS y endpoints.
¿Cómo crear tu primera API con .NET paso a paso?
Comenzar es simple si verificas tu entorno y sigues los comandos correctos. La CLI de .NET ofrece un template base para una Web API y Visual Studio automatiza gran parte del flujo.
¿Cómo verificar instalación y versión de .NET?
- Ejecuta el comando base para confirmar que .NET responde.
dotnet
- Obtén la versión instalada.
dotnet --version
- Lista los SDKs disponibles en tu máquina.
dotnet list sdks
- Recuerda: .NET es retrocompatible. Puedes ejecutar proyectos escritos en versiones anteriores con una versión reciente.
¿Cómo inicializar un proyecto con la CLI?
- Crea y navega carpetas desde la terminal en Windows. Puedes limpiar con
cls.
cd C:\
mkdir Plaxy
cd Plaxy
mkdir "Curso APIs"
cd "Curso APIs"
- Genera la API con el template base.
dotnet new web api
- Opcional: asigna nombre con
-n. Si no lo haces, usa el nombre de la carpeta actual.
dotnet new web api -n CursoAPIs
¿Cómo compilar, ejecutar y entender los puertos?
- Compila el proyecto. C# es un lenguaje compilado.
dotnet build
- Ejecuta la API.
dotnet run
- Verás que la app escucha en un puerto aleatorio (por ejemplo, 50555). No pasa nada si cambia en cada creación de proyecto.
- Al abrir la URL raíz no verás contenido. La plantilla no incluye página de bienvenida.
- Prueba el controller por defecto de weather forecast para validar que responde con datos aleatorios de temperatura.
¿Qué trae la plantilla base y cómo probarla?
La plantilla inicia con un controller de ejemplo y archivos de configuración útiles. Eso basta para comprobar que todo funciona de punta a punta.
¿Dónde está el controller y qué devuelve?
- El controller por defecto es weather forecast.
- Devuelve una lista de valores random relacionados con temperaturas del ambiente.
- Úsalo para confirmar que la API está en línea y responde al endpoint.
¿Qué archivos iniciales son importantes?
Controllers/: carpeta que contiene los controllers de la API.appsettings: configuración general de la aplicación.- Archivo
.http: permite probar endpoints desde el entorno. Viene con ejemplos para lanzar GET, POST o PUT.
¿Cómo interpretar HTTP vs HTTPS?
- Al ejecutar, la consola suele mostrar dos URLs: una para HTTP y otra para HTTPS.
- Puedes usar cualquiera según necesidad, pero HTTPS suele ser preferible.
¿Cómo generar la API en Visual Studio y configurar opciones clave?
Visual Studio 2026 facilita la creación con asistentes y opciones preconfiguradas. Verás el mismo resultado que con la CLI, pero con una experiencia guiada.
¿Qué opciones elegir al crear el proyecto?
- Plantilla: Speed .NET Core Web API.
- Habilitar HTTPS: suele venir activo por defecto.
- Elegir versión: usar la versión más reciente disponible (por ejemplo, diez).
- Habilitar soporte para Open API desde el inicio.
- Marcar “utilizar controllers”: es la plantilla que necesitamos.
¿Qué estructura verás al crear el proyecto?
- Carpeta de controladores disponible desde el inicio.
appsettingspara ajustes globales.- Archivo
.httpincorporado para disparar endpoints de prueba.
¿Cómo ejecutar y validar en Visual Studio?
- Corre la aplicación desde Visual Studio.
- La consola mostrará puertos, por ejemplo: 7003 y 5245. Uno suele ser HTTPS y el otro HTTP.
-
Abre el navegador y navega al controller de weather forecast para ver los datos de ejemplo.
-
Habilidades desarrolladas:
- Uso de la CLI de .NET para generar, compilar y ejecutar proyectos.
- Manejo de templates y parámetros como
-npara nombrar el proyecto. - Comprensión de puertos, HTTP y HTTPS.
- Ejecución y prueba de endpoints con el controller de weather forecast.
- Identificación de archivos clave:
appsettings,.httpy carpetaControllers.
¿Te gustaría que profundicemos en rutas, endpoints personalizados o configuración de Open API? Deja tus dudas y comenta qué parte quieres explorar a continuación.