Introducción
  • Presentación
  • ¿Qué debemos saber?
  • Software necesario
  • Archivos de Ejercicios
Conociendo MVC Net Core
  • Estructura de una Aplicación en MVC Net Core 2
  • Agregando nuestro primer Controlador
  • Configuración básica de Enrutamiento (Net Core 2.2)
  • Configuración básica de Enrutamiento (Net Core 3)
  • Regresando un Archivo desde un Controlador
  • Regresando Contenido desde un Controlador
  • Regresando JSON desde un Controlador
  • Redireccionando desde un Controlador
  • Regresando un Estatus HTTP desde un Controlador
  • Regresando una Vista desde un Controlador
  • Creando nuestra primera Vista
Tipos de Archivos Razor
  • Inicializando nuestro Proyecto desde una Plantilla de Proyecto Vacío
  • Configurando la funcionalidad de MVC (Net Core 2.2)
  • Configurando la funcionalidad de MVC (Net Core 3)
  • Agregando Vistas al Proyecto
  • Creando la vista especial _Layout
  • Creación de Vistas Contacto, Acerca y Eventos
  • Agregando el archivo _ViewStart
Archivos de Contenido Estático e Integración de Librerías FrontEnd
  • Directorio wwwroot
  • Agregando Hoja de Estilo Local
  • Configuración de Archivos Estáticos
  • Instalando Bootstrap 4
  • Instalando Tema Material para Bootstrap 4 con MDBootstrap
  • Instalando JQuery y PopperJs
  • Instalando FontAwesome 5
Sintaxis Razor
  • Bloques de Código
  • Comentarios
  • Instrucciones de Control
  • Accediendo a Propiedades de Objetos desde Razor
Tag Helpers
  • Introducción
  • Archivo especial _ViewImports
  • Formulario de Registro. Parte 1. Input Tag Helpers
  • Formulario de Registro. Parte 2. Label Tag Helpers
  • Formulario de Registro. Parte 3. Agregando Data Annotations al Modelo
  • Formulario de Registro. Parte 4. Form Tag Helper
  • Formulario de Registro. Parte 5. Image Tag Helper
Super Aplicación Web Bandas :)
  • Inicialización del Proyecto (Net Core 2.2)
  • Inicialización del Proyecto (Net Core 3)
  • Instalación de Librerías FrontEnd
  • Creación de Clase Modelo Banda, Controla y Clase Contexto para el acceso a Datos
  • Exploración de Elementos Creados
  • Migración Inicial
  • Probando la Funcionalidad del Proyecto
  • Agregando Data Annotations al Modelo con el atributo Display
  • Entendiendo el Método Acción Index
  • Estilizando la Vista Index
  • Funcionalidad del Método Acción Create
  • Agregando Data Annotations al Modelo con el atributo Required
  • Estilizando la Vista Create
  • Funcionalidad del Método Acción Edit
  • Estilización de la Vista Edit
  • Funcionalidad del Método Acción Delete
  • Estilización de la Vista Delete
  • Funcionalidad y Estilización de Details
  • Reto para el estudiante
  • Solución Reto. Parte 1. Clase Concierto
  • Solución Reto. Parte 2. Singularización de Tablas en Entity Framework
  • Solución Reto. Parte 3. Segunda Migración
  • Solución Reto. Parte 4. Controlador y Vistas para Concierto
  • Solución Reto. Parte 5. Refactorización Clase Concierto
  • Solución Reto. Parte Final. Estilización Vistas Concierto
  • Preparando el uso de Identity
  • Agregando el Scaffolding de Identity
  • Actualizando la Base de Datos con Identity
  • Agregando Seguridad a nuestra Super Aplicación Web Bandas :)
Super Aplicación Web Bandas. Agregando Búsqueda, Paginación y ViewModels :)
  • Introducción
  • Explicación Refactorización en ViewModels
  • Creación del ViewModel para la creación del Concierto
  • Creación del ViewModel para la Edición del Concierto
  • Creación del ViewModel para los Detalles del Concierto
  • Creación del ViewModel para Eliminar el Concierto
  • Implementación de la funcionalidad de Búsqueda
  • Implementación de la Paginación
  • Creación del Servicio Conciertos. Parte 1.
  • Creación del Servicio Conciertos. Parte 2. Búsqueda de Conciertos
  • Creación del Servicio Conciertos. Parte 3. Refactorización ViewModel Create.
  • Creación del Servicio Conciertos. Parte 4. Refactorización ViewModels restantes.
  • Implementación de Búsqueda y Paginación en Vista Bandas.
Publicando nuestro proyecto en IIS
  • Introducción
  • Configuración de Internet Information Services (IIS)
  • Instalación del Conjunto de Hospedaje de .NET Core
  • Generación del Script de SQL Server
  • Creación de la Base de Datos en el Servidor de Producción
  • Cambio en la Cadena de Conexión
  • Restauración Automática de Paquetes en Libman
  • Variables de Entorno y appsettings.json
  • Creación de las Variables de Entorno