Laboratorio Udemy es una API desarrollada con ASP.NET Core Web Api, diseñada para gestionar instructores mediante operaciones CRUD.
El proyecto implementa principios de arquitectura limpia, separación de responsabilidades y uso de inyección de dependencias, utilizando almacenamiento en memoria como mecanismo de persistencia temporal.
El proyecto está organizado en capas siguiendo buenas prácticas:
LaboratorioUdemy
├── WebApi → Exposición HTTP (Controllers, configuración)
├── Application → Lógica de negocio
│ ├── Services
│ ├── DTOs
│ ├── Requests
│ └── Responses
└── Shared → Utilidades y helpers
├── Cache
└── Helpers
{
"message": "string",
"timeStamp": "2025-01-01T00:00:00",
"data": {}
}{
"message": "string",
"timeStamp": "2025-01-01T00:00:00",
"total": 10,
"limit": 5,
"offset": 0,
"data": []
}Note
Las imágenes corresponden a pruebas realizadas en entorno local.
A continuación se muestran evidencias de las operaciones CRUD realizadas sobre el recurso Instructors utilizando Postman.
Se registra un nuevo instructor en el sistema.
Consulta de un instructor específico mediante su identificador único.
Obtención de todos los instructores con paginación.
Actualización de los datos de un instructor existente.
Resultado de la actualización:
Verificación posterior:
Eliminación de un instructor del sistema.
Resultado de la eliminación:
Verificación posterior:






