Objetivo General
Capacitar a desarrolladores en el uso de ASP.NET Core para crear aplicaciones web con ASP.NET Core (.NET 6/7/8) desde cero, entendiendo la estructura real de un proyecto.
Descargar Ficha PDF CotizarObjetivos Específicos
Entender la estructura de un proyecto ASP.NET Core desde cero.Dominar el acceso a datos con Entity Framework Core.
Implementar autenticación y autorización modernas usando ASP.NET Core Identity y JWT.
Desarrollar un proyecto completo integrando UI, base de datos, seguridad y APIs.
Módulo 1
Introducción A .NET Y ASP.NET CoreContenidos:
Versiones de .NET y diferencias con .NET Framework.
Ciclo de vida de aplicaciones ASP.NET Core.
Estructura de proyectos.
Actividad práctica: Configuración inicial de un proyecto ASP.NET Core en Visual Studio.
Módulo 2
Herramientas Y EntornoContenidos:
Instalación de .NET SDK y Visual Studio/VS Code.
CLI dotnet y gestión de paquetes NuGet.
Control de versiones.
Actividad práctica: Creación de un repositorio Git y manejo básico de versiones.
Módulo 3
MVC Y Razor PagesContenidos:
Routing y controllers.
Views y sintaxis de Razor.
Tag helpers, validación de modelos y binding.
Actividad práctica: Desarrollo de una aplicación MVC sencilla con formularios y validación.
Módulo 4
Acceso A Datos Con Entity Framework CoreContenidos:
Modelado de entidades y DbContext.
Migraciones y relaciones.
Consultas LINQ y optimización básica.
Actividad práctica: Implementación de un CRUD completo con EF Core y SQL Server.
Módulo 5
Web APIs RESTContenidos:
Creación de APIs y serialización JSON.
Versionado y documentación con Swagger/OpenAPI.
Consumo desde cliente.
Actividad práctica: Desarrollo de una API RESTful completa con endpoints documentados.
Módulo 6
Seguridad Y AutenticaciónContenidos:
ASP.NET Core Identity y autenticación cookie.
JWT, roles y políticas.
Protección contra ataques comunes.
Actividad práctica: Implementación de autenticación y autorización en una aplicación ASP.NET Core.