Saltar al contenido
Logotipo de Trainontech Trainontech

Desarrollo Backend y APIs · BAC-140

ASP.NET Core con C#

ASP.NET Core con C#: minimal APIs, Entity Framework, middleware e identidad en la pila Microsoft

Bajo demanda Avanzado 7 módulos · 32 clases

Formato asíncrono Desarrollo ASP.NET Core, C#

Lo que aprenderás

  • Construir endpoints con minimal APIs y con controladores, eligiendo según el tamaño del servicio
  • Componer la canalización de middleware entendiendo el orden y los puntos de terminación
  • Modelar datos con Entity Framework Core aplicando migraciones y seguimiento de cambios
  • Registrar servicios en el contenedor de dependencias con los tiempos de vida adecuados
  • Configurar autenticación con ASP.NET Core Identity y autorización basada en políticas
  • Validar entrada, formatear errores con Problem Details y documentar el contrato
  • Publicar el servicio con configuración por entornos, registro estructurado y comprobaciones de salud

Contenido del curso

7 módulos · 32 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Presentación y estructura 4 clases
  • El modelo de alojamiento de ASP.NET Core
  • Crear el proyecto y recorrer los ficheros generados
  • Configuración por entornos y secretos de usuario
  • Primer endpoint con minimal API
Módulo 2 · Canalización de middleware 5 clases
  • Cómo se compone la canalización de peticiones
  • Middleware integrado y su orden correcto
  • Middleware propio para registro y tiempos
  • Manejo global de excepciones
  • Archivos estáticos y enrutamiento
Módulo 3 · Endpoints y contratos 5 clases
  • Minimal APIs frente a controladores
  • Enlace de modelo y validación de entrada
  • Respuestas tipadas y códigos de estado
  • Problem Details como formato de error
  • Documentación OpenAPI del servicio
Módulo 4 · Inyección de dependencias 4 clases
  • El contenedor integrado y el registro de servicios
  • Tiempos de vida: transitorio, con ámbito y singleton
  • Opciones fuertemente tipadas
  • Errores frecuentes de captura de ámbito
Módulo 5 · Datos con Entity Framework Core 5 clases
  • DbContext, entidades y configuración del modelo
  • Migraciones y evolución del esquema
  • Consultas LINQ y traducción a SQL
  • Seguimiento de cambios y consultas sin seguimiento
  • Transacciones y concurrencia optimista
Módulo 6 · Identidad y autorización 4 clases
  • ASP.NET Core Identity: usuarios y roles
  • Autenticación con tokens
  • Autorización basada en políticas y en requisitos
  • Protección de endpoints y CORS
Módulo 7 · Pruebas y publicación 5 clases
  • Pruebas unitarias de servicios
  • Pruebas de integración con fábrica de aplicación web
  • Registro estructurado y comprobaciones de salud
  • Publicación y contenedor del servicio
  • Proyecto de cierre: API completa

Requisitos

  • C# a nivel profesional: LINQ, async y await, genéricos y tipos anulables
  • Manejo del SDK de .NET y de un entorno de desarrollo como Visual Studio o VS Code
  • Conocer HTTP, REST y bases de datos relacionales

Descripción

La pila de Microsoft cambió bastante en sus versiones modernas: la canalización es explícita, el contenedor de dependencias viene integrado y las minimal APIs permiten un servicio en pocas líneas. Quien viene de versiones anteriores del marco arrastra costumbres que ya no encajan, y quien llega de otra plataforma se encuentra con dos formas válidas de hacer lo mismo.

El curso construye una API de gestión resolviendo esas decisiones con criterio. Se compara minimal API y controladores sobre el mismo endpoint, se ordena la canalización de middleware, se modela con Entity Framework Core midiendo las consultas generadas, y se añade identidad con políticas de autorización. Se instrumenta con registro estructurado, Problem Details y comprobaciones de salud.

Al final queda un servicio publicable, con migraciones controladas y con pruebas de integración usando una fábrica de aplicación en memoria. Es el punto de partida para trabajar con arquitecturas distribuidas en .NET, mensajería o despliegue en contenedores dentro de una organización que ya usa el ecosistema Microsoft.

¿Para quién es este curso?

  • Perfiles .NET que actualizan sus conocimientos a la versión moderna del marco
  • Equipos de desarrollo en organizaciones con infraestructura Microsoft consolidada
  • Desarrolladoras y desarrolladores backend que se incorporan a un proyecto C# existente
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
BAC-140
Nivel
Avanzado
Público
Desarrollo
Entorno
ASP.NET Core, C#

Este curso incluye

  • 32 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

BAC-111Desarrollo Backend y APIs

Django REST Framework

Serializadores, vistas genéricas, permisos y paginación para exponer un backend Django como API.

DjangoPython

Avanzado 32 clases

Bajo demanda

BAC-113Desarrollo Backend y APIs

FastAPI: APIs asíncronas y documentadas

Tipado con Pydantic, documentación automática, dependencias y concurrencia real.

FastAPIPythonDocker

Avanzado 33 clases

Próximamente

BAC-121Desarrollo Backend y APIs

NestJS: backend TypeScript estructurado

Módulos, inyección de dependencias y arquitectura por capas para equipos que vienen de Java o C#.

NestJSTypeScript

Avanzado 32 clases