- Presentación
- ¿Qué debemos saber?
- Software necesario
- Archivos de Ejercicios
- 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
- 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
- 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
- Bloques de Código
- Comentarios
- Instrucciones de Control
- Accediendo a Propiedades de Objetos desde Razor
- 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
- 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 :)
- 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.
- 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