$129.99 $9.99
TREND

Curso ASP.Net Core 3.1 MVC – De Cero a Profesional

Aprender a desarrollar aplicaciones web con Asp.Net Core MVC

1 review
14 students
Language - Español
Last updated - Sep 2020
$129.99 $9.99
course-thumb
  • 11.6 hours on-demand video
  • 5 educational resources
  • Lifetime Access
  • Completion certificate
  • Free tutor consultation
  • 30-days money back guarantee

What You’ll Learn

Desarrollar aplicaciones web con Asp.Net Core MVC 3.1
Crear un proyecto CRUD con Entity Framework Core
Crear un proyecto Blog Completo con autenticación
Configurar Identity Framework y personalizar campos de autenticación.
Integrar plugins frontend: Bootstrap 4, Bootswatch, Datatables, Sweet Alerts, Toastr.

Included Content

  • Fundamentos
    12 lectures
    01:18:23
    • Demo del Proyecto 1
      Mira el demo del proyecto 1 que realizaremos en el curso usando entity framework
      02:26
    • Demo del proyecto 2
      Mira el demo del proyecto 2 que realizaremos en el curso usando entity framework
      06:43
    • Herrmientas necesarias para el curso
      En este vídeo verás cuales son las herramientas que vamos a necesitar durante el desarrollo del curso y los links para que puedas descargarlas.
      06:43
    • Evolución de asp.net core
      Asp.net core es una tecnología un poco nueva y a la que microsoft le ha trabajado mucho, agrupa todas las mejoras y funcionalidades de tecnologías predecesores, aquí conocerás su historia y evolución
      10:23
    • Creación de un proyecto
      Aprende en este vídeo como crear un proyecto nuevo de Asp.net core en Visual Studio
      04:03
    • Revisión de archivos y carpetas del proyecto
      En esta clase veremos y explicaremos, la estructura de carpetas y archivos de un proyecto inicial de Asp.net core
      14:37
    • Seguridad en Asp.net core
      Conoce los aspectos de seguridad más importantes implementados en Asp.net core, para prevenir ataques de inyección sql, xss, etc.
      16:02
    • Middlewares
      En este clase explicaremos de manera introductoria que son los middleware y como usarlos
      03:38
    • Routing
      Conoce el routing o enrutado en MVC, es necesario comprender cómo acceder en las rutas de la aplicación a las áreas, controladores, métodos y parámetros.
      03:35
    • Tag Helpers
      Los tag helpers hacer parte del motor de plantillas Razor, que usamos en las vistas html de nuestra aplicación, verás como funcionan y cómo implementarlas de manera introductoria.
      03:30
    • Data Annotations
      Con las Data annotations decoraremos los campos de nuestros modelos con restricciones si queremos que sen requeridos, de cierta longitud y muchas otras
      05:06
    • Más Contenido Educativo
      Te dejo el link de mi Blog y Canal en youtube donde podrás encontrár más contenido educativo, para complementar lo aquí aprendido
      01:37
  • Creación Proyecto 1
    10 lectures
    01:17:52
    • Demo del proyecto final
      Mira el demo del proyecto 1 que realizaremos en el curso usando entity framework
      02:26
    • Creación del proyecto
      Empezaremos creando nuestro proyecto en asp.net core 3.1
      03:06
    • Creación del modelo usuario
      Iniciaremos creando nuestro primer modelo que corresponde a la tabla usuarios en nuestra base de datos
      04:04
    • Cadena de conexión sql, migración y base de datos
      Crearemos nuestra primera migración y ejecución en la base de datos del modelo usuario
      14:46
    • Creación de controlador y método index
      Ahora veremos cómo crear nuestro primer controlador que usará el modeo usuario y con el cual traeremos los registros de la base de datos que serán mostrados en la vista index.
      04:32
    • Creación de la vista Index
      Para el método index creado en el video anterior deberemos crear la vista html razor para ver los registros en una tabla.
      19:08
    • Insertar registros
      En esta lección aprenderás cómo insertar registros en la base de datos
      10:29
    • Actualizar registros
      En esta lección aprenderás cómo actualizar registros en la base de datos
      07:53
    • Detalle de usuario
      Tenemos una tabla con todos los registros y en este vídeo verás como crear la vista para acceder al detalle de cada registro
      04:07
    • Eliminar registros de la base de datos
      Por último añadiremos la funcionalidad de eliminar registros
      07:21
  • Creación Proyecto 2 - BlogCore
    8 lectures
    57:30
    • Demo del proyecto final
      06:43
    • Creación del proyecto
      Iniciamos la creación de nuestro proyecto más grande y funcional con la creación de un blog.
      02:36
    • Instalación de extensiones necesarias
      Aquí verás cómo instalar todas las extensiones necesarias para el curso, usando el administrador de paquetes nuget.
      10:18
    • Creación de la librería de clases
      Crearemos las clases c# necesarias para el desarrollo del curso
      03:58
    • Organización del proyecto en Áreas
      Para desarrollar aplicaciones más escalables y robustas organizaremos nuestro código en áreas una para el admin y otra para el cliente
      08:13
    • Organización del proyecto por niveles
      También organizaremos nuestro proyecto por niveles para ser más organizados
      06:58
    • Configuración de Bootstrap y Bootswatch
      En esta lección verás cómo instalar Bootstrap y Bootswatch que es el framework frontend que usaremos en el desarrollo del blog
      12:46
    • Instalación de plugins frontend
      Usaremos una serie de extensiones como datatables, sweet alerts, toastr para realizar aplicaciones modernas, te enseñaré cómo instalarlas muy fácil
      05:58
  • BlogCore - Repository Pattern
    8 lectures
    01:15:19
    • Introducción Repository Pattern
      Para este proyecto usaremos técnicas avanzadas que ayudan a crear aplicaciones más robustas, modernas y optimizadas para pruebas unitarias y funcionales. Aprenderás a usar Repository Pattern y Unidades de Trabajo.
      04:53
    • Fundamentos de Repository Pattern
      Vamos a ver un par de lecciones donde aprenderás los fundamentos del Repository Pattern para que lo tengas más claro antes de verlo en la práctica
      05:07
    • Unidad contenedora o unidad de trabajo
      Vamos a ver un par de lecciones donde aprenderás los fundamentos de la Unidad de Trabajo para que lo tengas más claro antes de verlo en la práctica
      06:28
    • Como es el flujo de trabajo con repository pattern
      Una vez entendidos los conceptos, en este video aprenderás de manera teórica el flujo de trabajo con el Repository Pattern y así verás que no es difícil
      04:09
    • Implementando repository pattern parte 1
      Ahora si veremos cómo implementar el Repository Pattern en la práctica
      17:56
    • Implementando Repository Pattern Parte 2
      Segunda parte de la implementación del Repository Pattern en la práctica
      18:50
    • Implementando Repository y Contenedor de Trabajo
      Ahora veremos cómo implementar la unidad de trabajo donde estarán todos los repositorios y así acceder a cada uno de ellos desde un solo lugar
      09:01
    • Conexión a base de datos, modelo, dbcontext y migración
      Aprende a crear nuestro primer modelo el contexto y la migración y creación de la tabla en la base de datos.
      08:55
  • BlogCore - Crud Categorías
    8 lectures
    01:10:19
    • Crear controlador categorias
      Ya tenemos nuestra tabla creada en la base de datos, ahora crearemos el controlador para interactuar con la misma.
      06:43
    • Crear la primera vista index
      En este vídeo crearemos la vista index donde va la tabla que mostrará los registros de la tabla categoría.
      09:29
    • Creación categoria.js
      Usaremos javascript/ajax para la carga de los datos en nuestra tabla para así poder crear aplicaciones que manejen gran cantidad de datos.
      18:25
    • Formulario crear categoría
      Crearemos el formulario que permitirá crear una nueva categoría en nuestra base de datos.
      13:48
    • Crear categoría en base de datos
      Crearemos el método que recibe los datos del formulario anterior y los insertamos en nuestra base de datos.
      06:00
    • Formulario editar categoría
      Crearemos el formulario para editar una categoría existente.
      07:26
    • Editar categoría
      Crearemos la funcionalidad para editar en la base de datos la categoría seleccionada.
      01:56
    • Borrar categoría
      Por último crearemos la funcionalidad para eliminar registros de nuestra base de datos y así terminamos todas las operaciones CRUD sobre la tabla categoría.
      06:32
  • BlogCore - Crud Artículos
    9 lectures
    01:25:29
    • Crear modelo artículo, migración y base de datos
      Aprende a crear el modelo para la tabla artículo, el contexto, la migración y creación de la tabla en la base de datos.
      11:03
    • Agregar artículo al Repository y al contender de trabajo
      El trabajo arduo con el repository era al principio una vez creado solo es duplicar archivos, cambiar nombre de clases, constructores y reutilizar es lo que haremos ahora para agregar nuestro modelo artículo al repository y contenedor de trabajo.
      09:12
    • Crear controlador Articulo, ViewModel y método y vista Index
      Ahora crearemos el controlador para artículo, el método y la vista que mostrará los registros en una tabla, también introduciremos un tema nuevo los viewmodels, los cuales permitirán traer datos de varias tablas.
      08:07
    • Crear API para artículos.
      Usaremos Ajax/Javascript para crear las peticiones API de los artículos.
      04:22
    • Insertar artículo e instalación de editor Tiny MCE
      Crearemos el formulario para insertar artículo e integraremos un editor de texto más avanzado llamado Tiny MCE
      11:48
    • Insertar articulo en base de datos y subida de archivos (Upload Files)
      Crearemos la funcionalidad para insertar el registro en la tabla artículos y también algo importante y es como programar y permitir la subida de archivos en nuestra aplicación.
      12:27
    • Formulario editar artículo
      En esta lección crearemos el formulario para editar un registro de la tabla artículo
      08:13
    • Actualizar artículo
      Ahora recibiremos los datos del formulario anterior y actualizaremos el registro en nuestra base de datos.
      13:10
    • Eliminar articulo de base de datos
      Por último crearemos la funcionalidad para eliminar el registro de nuestra base de datos.
      07:07
  • Depuración o Debug
    1 lecture
    06:45
    • Puntos de depuración importantes
      Te mostraré cuales son los puntos más importantes y a tener en cuenta cuando hagamos debug de nuestra aplicación.
      06:45
  • BlogCore - Crud Slider
    2 lectures
    26:57
    • Tarea – Realizar CRUD para Slider
      Hasta el momento hemos realizado todo el proceso para dos tablas: categoria y articulo, ahora es momento de que ustedes practiquen lo aprendido realizando el mismo proceso para la tabla Slider, así adquirirán destreza y les ayudará a aprender el proceso.
      05:06
    • Solución tarea – Realizar CRUD para slider
      Si tuviste algún problema al realizar el proceso, aquí te lo explico y también recuerda que están los archivos fuente para que puedas comparar también.
      21:51
  • BlogCore - página de inicio - cliente
    5 lectures
    41:25
    • Introducción
      Es hora de trabajar en el área Cliente la que verán los usuarios desde la parte pública, aquí veras en profundidad los view models, html y vistas razor.
      01:56
    • Creación de home View Model y controlador
      En este video veremos como crear el view model para que en la página de inicio nos traiga registros de varias tablas: slider y artículo.
      08:57
    • Creacíon de vista index – parte 1
      Lo primero que se va a mostrar es el slider entonces trabajaremos en esta vista.
      08:55
    • Creación de vista index – parte 2
      Ahora trabajaremos en la vista artículos que van debajo del slider.
      12:00
    • Creación de la vista detalle
      Ahora veremos cómo crear la vista para al detalle de cada uno de los artículos.
      09:37
  • BlogCore - Identity (Autenticación)
    13 lectures
    01:38:01
    • Introducción
      Esta sección corresponde a la implementación de todo el sistema de autenticación con login, registro, perfil, recuperación de contraseña, etc. Configurando Identity que viene con asp.net core
      02:44
    • Scafflold Identity
      El scaffold corresponde a habilitar las vistas del identity como el login, registro que por defecto vienen ocultas, una vez las habilitamos ya podemos usarlas y personalizarlas
      03:32
    • Agregar campos al identity
      Los campos que vienen con el Identity en el registro y perfil son pocos, aquí te enseñaré cómo añadir más campos personalizados.
      06:32
    • Agregar campos a la vista de registro
      Los campos creados en el video anterior los agregaremos a la vista html razor.
      06:54
    • Creación de roles en Identity
      Te enseñaré como crear y usar los roles en nuestra aplicación usando Identity.
      04:40
    • Completar funcionalidad de registro con roles
      Completamos toda la funcionalidad de registro para los usuarios en nuestra aplicación.
      12:28
    • Solución error de registro – EmailSender
      Hasta aquí si ejecutamos nuestra aplicación en el navegador nos dará un error, te enseñaré en esta clase como solucionarlo.
      05:16
    • Agregar usuarios al repository
      Usaremos la misma metodología de trabajo y debemos agregar los usuarios al repository.
      08:43
    • Crear controlador para usuarios
      Ahora como ya lo hemos vista crearemos el controlador para el manejo de los usuarios.
      04:12
    • Creación de la vista de usuarios
      Ahora creamos la vista html y razor con la tabla que mostrará los usuarios de nuestra aplicación
      15:06
    • Funcionalidad de bloquear y desbloquear usuarios
      Crearemos la funcionalidad para que un usuario autenticado y con rol de admin pueda bloquear o desbloquear usuarios.
      04:47
    • Funcionalidad de login y perfil de usuario
      Crearemos la funcionalidad de login y perfil de usuario completa en nuestra aplicación
      10:35
    • Funcionalidad de actualizar datos en perfil
      Te enseñaré cómo programar la parte de actualización de datos en el perfil y nuestra base de datos.
      12:32
  • BlogCore - Identity (Autorización)
    3 lectures
    09:28
    • Protegiendo la barra de navegación-Navbar
      Restringimos la visualización de ciertas acciones, botones, accesos y demás en nuestras vistas html/razor en función del ROL del usuario al que pertenezca.
      05:29
    • Protegiendo acceso a controladores
      Ya restringimos acceso pero aún es posible acceder digitando la ruta y no debe quedar así para proteger por completo nuestra aplicación te enseñare como proteger los controladores.
      01:42
    • Protegiendo roles en el registro
      En este video verás como esconder de la vista de registro los campos de selección para los roles, ya que estos solo los pueden ver los usuarios autenticados y que pertenezcan al rol de Admin
      02:17
  • BlogCore - Siembra de Datos (Seeding)
    3 lectures
    09:28
    • Crear clase e interfaz inicializadora
      Crearemos la clase que hará la siembra de los datos iniciales de nuestra aplicación como un usuario con rol de Admin y los roles.
      05:29
    • Implementar método clase inicializadora
      A la clase anterior le agregaremos los métodos para su correcto funcionamiento.
      01:42
    • Siembra de datos – data seeding
      Realizaremos la siembra de datos inicial y haremos la prueba en otra base de datos para comprobar que si se crean con los datos iniciales.
      02:17
  • BlogCore - Publicación (Deploy)
    3 lectures
    26:02
    • Introducción
      Este capítulo está completamente dedicado ha realizar la publicación o deploy de nuestra aplicación para lo cual tenemos varias opciones aquí te enseñaré dos de las más importantes
      01:46
    • Publicar aplicación en Azure
      Realizaremos la publicación completa de nuestra aplicación en Azure usando una cuenta gratuita con 200 dólares que nos regalan, te enseñaré paso a paso cómo lograrlo.
      12:09
    • Publicar aplicación en Internet Information Service – IIS
      Ahora verás cómo publicar la aplicación en un servidor windows con IIS (Internet Information Services)
      12:07
  • Contenido Adicional
    4 lectures
    33:31
    • Identity Scaffolding
      El scaffold corresponde a habilitar las vistas del identity como el login, registro que por defecto vienen ocultas, una vez las habilitamos ya podemos usarlas y personalizarlas.
      13:31
    • Base de datos LocalDb
      Aprende como usar MSSQL server LocalDB y como acceder y ver las bases de datos y tablas desde SQL SERVER MANAGEMENT STUDIO.
      03:03
    • Envío de email con el plugin mailkit
      Aprenderás como enviar email desde asp.net core usando el plugin Mailkit.
      11:53
    • Ingeniería inversa – Database first
      Aquí hemos trabajado con Code First, pero en este video aprenderás como trabajar con Database first cuando tenemos que crear el modelo de nuestras tablas a partir de una base de datos ya existente.
      05:04

Description

Master en ASP.NET CORE 3.1 MVC el curso profesional donde aprenderás a desarrollar cualquier tipo de aplicación web mediante proyectos prácticos.

El curso va desde cero hasta un nivel avanzado, este curso esta pensado para cualquier persona que quiera convertirse en un desarrollador web usando .NET CORE la plataforma moderna de Microsoft para el desarrollo de aplicación web.

Explicaremos los fundamentos de .NET CORE, estructura de los proyectos, modelo MVC y las principales funciones de seguridad implementadas.

 

Crearemos 2 proyectos:

1: Crud con Entity Framework

En todo el curso trabajaremos con Entity Framework que es el ORM para interactuar con nuestra base de datos; para tener nuestro primer contacto y entenderlo de manera práctica realizaremos una aplicación MVC, un CRUD (Create, Read, Update, Delete) de usuarios que nos permite realizar todas las operaciones de lectura, escritura y borrado en nuestra base de datos usando Entity Framework y como motor de base de datos usaremos MSSQL Local DB (SQLite).

 

2: BlogCore

Este es el proyecto más avanzado del curso y sobre el cual trabajaremos usando lo aprendido en el capítulo anterior. Consiste en la creación de un Blog completo con la parte administrativa, la parte frontal (usuario público), con diferentes entidades o tablas y relaciones en nuestra base de datos, para este proyecto usaremos SQL SERVER.

Show more

User Reviews

Course rating

1 review
5 - stars100%
4 - stars0%
3 - stars0%
2 - stars0%
1 - star0%

Featured Review

avatar
Andres Moreno
3 months ago

Buen curso , me ayudó bastante a actualizar mis conocimientos, adecuado y bien explicado