Introducción
  • Presentación del curso
  • ¿Por qué ASP.NET Core MVC y Entity Framework Core?
  • ¿Qué es ASP.NET Core MVC?
  • ¿Qué es Entity Framework Core?
  • Recursos: descarga de código fuente y guías de apoyo
Configuración del software
  • Descarga e Instalación de Visual Studio 2019
  • Descarga e Instalación de SDK ASP Net Core 3.0
ASP Net Core & Entity Framework Core – Base de datos existente DBFirst
  • Creando la base de datos en SQL Server
  • Creando el proyecto Asp Net Core
  • Instalando Entity Framework Core, proveedores de datos
  • Ingeniería Inversa para crear el Modelo de datos
  • Registro del contexto con inyección de dependencias
  • Crear el Controlador y las Vistas utilizando Scaffolding
  • Agregando opciones de menú, modificando header y footer
ASP Net Core & Entity Framework Core – CodeFirst
  • Creando el proyecto Asp Net Core, instalando Entity Framework Core
  • Creando el modelo de datos
  • Inyección de dependencias, conexión a la base de datos
  • Migraciones para crear la base de datos
  • DataAnnotations
  • Crear el Controlador y las Vistas utilizando Scaffolding
  • Select para campo boolean, opciones de menú, modificando Display(Name)
Creando nuestra primera aplicación web
  • Creación del proyecto de la aplicación web
  • Creando el slider de la aplicación
  • Mostrando el slider en la aplicación web
  • Andamiando la página registrar por defecto
  • Personalizando los mensajes de validaciones del formulario registrar
  • Creando la migración hacia la base de datos de tipo Sql server
  • Registrando un usuario en la aplicación para iniciar sesión
  • Creando la área principal con su respectivo controlador y vista
  • Personalizando el inicio de sesión de la aplicación
Registros de categorías
  • Registros de categorías
  • Creando la área categorías con su respectivo controlador y vista
  • Creando la estructura de la vista categorías
  • Obtenido las propiedades de la clase de modelo en la vista categorías
  • Creando los procedimientos para obtener la información del formulario
  • Haciendo persiste el modal para registrar categorías
  • Enviando datos por post usando JavaScript
  • Creando los procedimientos para registrar categorías
  • Registrando categorías
  • Creando el paginador para paginar registros #1
  • Creando el paginador para paginar registros #2
  • Implementando el paginador y listado la categorías registradas
  • Depurando el procedimiento del controlador categorías
  • Agregando los controles para filtras las categorías
Actualizando categorías
  • Actualizando el estado de las categorías
  • Obteniendo la categoría para actualizar
  • Actualizando categorías
Eliminando categorías
  • Obteniendo la id de la categoría que sera eliminada
  • Eliminando categorías
  • Restableciendo los controles del modal
Registros de cursos
  • Interfaz registros de cursos
  • Creando el controlador cursos con su respectiva vista
  • Creando el modal para registrar cursos en el sistema
  • Validando los campos del modal usando la propiedades de la clase de modelo
  • Creando los procedimientos para cargar una imagen de la pc
  • Obteniendo la imagen y visualizando la imagen en el modal
  • Obteniendo las categorías activas
  • Enviando la información del formulario al servidor
  • Creando los procedimientos para registras cursos
  • Registrando cursos en la aplicación
  • Listando la lista de curso en la vista cursos
Actualizando cursos
  • Actualizando el estado de los cursos
  • Obteniendo la in formación del curso que se va actualizar
  • Mostrando información del curso en modal
  • Actualizando la información de los curso
Eliminando cursos
  • Obteniendo la id del curso que sera eliminada
  • Eliminado curso registrados en sistema web
  • Restableciendo los controles del modal
Registros de usuarios
  • Creando los servicios para registrar roles en la aplicación web
  • Registrando roles y asignándole un rol al usuario registrado
  • Asignado le un rol al estudiante que se registra en el sitio web
Listar cursos en el sitio web
  • Listando los curso en la pagina de inicio del sitio web
  • Modificando columnas de las tablas categorías y cursos
  • Mostrando la información de cada curso en la lista de curso
  • Creando procedimientos para consultar a dos tablas relacionadas
  • Obteniendo la información del curso seleccionado en la lista de cursos
  • Verificando si el usuario a iniciado sesión para obtener el curso
  • Creando la tabla inscripción en la base de datos
  • Creando los procedimientos para suscribir al usuario al curso seleccionado
  • Realizando inscripciones de cursos en el sitio web
Inscripciones de cursos de usuarios
  • Creando los procedimientos para obtener las inscripciones del usuario
  • Creando la estructura de la vista inscripciones
  • En listando los cursos donde esta subscrito el usuario
  • Creando procedimiento para exportar datos en una hoja de excel
  • Exportando las inscripciones en una hoja de excel
Implementación del sistema