Contenido del curso
Estructura de una Web API
- 7

Configurar CORS en APIs de .NET
07:08 min - 8

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

Swagger y Scalar para documentar APIs en .NET
14:25 min - 10

Cómo crear middlewares en ASP.NET Core
10:30 min - 11

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

Autenticación básica en APIs con middleware .NET
08:17 min
Arquitectura y Middlewares
- 13

Configurar Entity Framework Core en .NET
07:30 min - 14

Modelos y Fluent API en Entity Framework
10:00 min - 15

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

Cómo crear controladores REST en .NET
14:46 min - 17

Conectar .NET con SQL Server usando Entity Framework
09:51 min - 18

Conectar .NET con PostgreSQL usando Entity Framework
06:57 min - 19

Capas de Clean Architecture en .NET
09:07 min - 20

Unit tests en .NET con Copilot y xUnit
09:05 min - 21

Qué aprender después de APIs con .NET
02:16 min
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.