ASP.NET Core MVC

duración

32 horas

Descripción General:
Este curso ofrece una introducción completa al desarrollo de aplicaciones web utilizando ASP.NET Core MVC. Los participantes aprenderán a construir aplicaciones dinámicas y escalables con un enfoque en la arquitectura Modelo-Vista-Controlador. A través de ejemplos prácticos y proyectos, desarrollarán las habilidades necesarias para implementar soluciones web modernas y eficientes.

Audiencia:
Desarrolladores, estudiantes y profesionales interesados en el desarrollo de aplicaciones web con tecnologías de Microsoft. Es recomendable tener conocimientos básicos de programación en C# y conceptos de desarrollo web.

Temario:

  1. Introducción a ASP.NET Core MVC
    • Conceptos básicos de ASP.NET Core
    • Arquitectura Modelo-Vista-Controlador (MVC)
    • Instalación y configuración del entorno de desarrollo (Visual Studio, .NET SDK)
  2. Creación de Aplicaciones Web Básicas
    • Estructura de un proyecto ASP.NET Core MVC
    • Controladores y acciones
    • Introducción a las vistas y Razor
  3. Modelos y Vinculación de Datos
    • Creación y uso de modelos
    • Validación de datos y anotaciones
    • Trabajando con formularios y entrada de usuario
  4. Gestión de Datos con Entity Framework Core
    • Introducción a Entity Framework Core
    • Creación de base de datos mediante Code-First
    • CRUD (Crear, Leer, Actualizar, Eliminar) con bases de datos
  5. Rutas y Navegación
    • Configuración de rutas en ASP.NET Core
    • Rutas convencionales y basadas en atributos
    • Parámetros y URLs amigables
  6. Diseño y Personalización
    • Integración de CSS y JavaScript en vistas
    • Uso de layouts para diseño consistente
    • Introducción a Bootstrap para estilos responsivos
  7. Autenticación y Seguridad
    • Implementación de autenticación y autorización
    • Uso de Identity para la gestión de usuarios
    • Protección de aplicaciones con middleware de seguridad