- Cursos
- Tecnología
- Desarrollo Web
- Curso Profesional de ASP.NET Core 3.1 MVC
Curso Profesional de ASP.NET Core 3.1 MVC
Master en ASP.NET CORE 3 el curso completo donde aprenderás a desarrollar cualquier tipo de aplicación web mediante proyectos prácticos.

Descripción del curso
Master en ASP.NET CORE 3 el curso completo 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 .NETCORE, estructura de los proyectos, modelo MVC y las principales funciones de seguridad implementadas.
Cuando tengas claros los fundamentos empezaremos a realizar proyectos prácticos:
Proyecto 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 lecturas, escritura y borrado en nuestra base de datos usando Entity Framework y como motor de base de datos usaremos MSSQLLocal DB (SQLite).
Proyecto 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.
En este capítulo aprenderás:
Creación y configuración el sistema de Autenticación y Autorización Identity.
Creación de un proyecto web profesional desde cero hasta terminarlo.
Trabajo con modelos, controladores vistas y vistas parciales Razor.
Creación y uso de las Data Annotations, Tag Helpers, Middlewares, rutas (Routes)
Cuando tengas que mostrar dato de varias tablas aprenderás a usar las vistas de modelos o ViewModels.
Aprenderás cómo personalizar y añadir más campos al Identity en todo el sistema de registros, acceso y perfil de usuario.
Aprenderás a trabajar de manera moderna y profesional usando Repository Pattern y Unidades de trabajo lo que permitirá crear aplicaciones más seguras, escalables sin código duplicado y optimizadas para pruebas de funcionalidad y unitarias.
Aprenderás a que es y como usar el Data seeding (Siembra de datos) ya que cuando te llevas la aplicación para otro servidor donde va a quedar y si esta inicia desde cero en una base de datos nueva, no tendremos los roles y los usuarios por lo menos uno el administrador para desde aquí iniciar, se hace necesario entonces la creación de una funcionalidad que permite que al iniciar la restauración de la aplicación en una base de datos nueva conserve estos datos, para ello usaremos el Dataseeding.
Publicación de la aplicación:
Te enseñaré como publicar la aplicación en Azure usando una cuenta gratuita con 200 dólares de crédito completamente desde cero para que lo puedas tener claro.
También te enseñaré como publicar la aplicación en IIS (Internet Information Service)
Curso actualizado a la última versión de ASP.NET Core 3.1 con sus nuevos conceptos y funcionalidad.
Te enseñaré como instalar y usar los plugins más populares frontend como Datatables.js, Sweet Alerts, Toastr, para que enriquezcas y mejores la usabilidad de tus aplicaciones.
Recuerda que tienes acceso de por vida, una garantía de devolución de 30 días si no te gusta, acceso a todos los recursos y archivos desarrollados durante el curso y a la sección preguntas y respuestas.
Bonus Tutoriales
Capítulo dedicado a la creación de tutoriales cortos donde se irán agregando proyectos prácticos puntuales, para dar solución a requerimientos de desarrollo que se presentan en el día a día en nuestro trabajo como desarrolladores:
Instalación de plugins y algunos recomendados.
Plugin para envío de correosMailkit.
Cómo usar múltiples conexionesSQL en ASP.NET CORE.
Cómo hacer ingeniería inversa(Cuando ya tienes una base de datos creada y necesitas a partir de este obtener el modelo).
Identity Scaffolding
Instalación de Admin LTE en un proyecto ASP.NET CORE
Contenido del curso
Fundamentos
01:17:28- Demo del proyecto 102:27
- Demo del proyecto 206:43
- Herramientas necesarias para el curso05:41
- Evolución de Asp.net Core10:24
- Creación de un proyecto04:04
- Revisión de archivos y carpetas del proyecto14:38
- Seguridad en Asp.net core16:03
- Middlewares03:39
- Routing (Enrutado)03:36
- Tag Helpers03:30
- Data Annotations05:06
- Más contenido educativo01:37
Creación Proyecto 1: Crud con Entity Framework
01:18:00- Introducción: Demo del Proyecto02:27
- Creación del proyecto03:07
- Creación del modelo usuario04:05
- Cadena de conexion sql, migración y base de datos14:46
- Creación de controlador y método index04:33
- Creación de la vista index19:08
- Insertar registro10:30
- Actualizar registro07:54
- Detalle de registro04:08
- Eliminar registro07:22
Creación Proyecto 2: BlogCore
57:33- Introducción06:43
- Creación del proyecto02:37
- Instalación de extensiones necesarias10:18
- Creación de la librería de clases03:58
- Organización del proyecto en áreas08:14
- Organización del proyecto en niveles06:58
- Configuración de Bootstrap y Bootswatch12:46
- Instalación de plugins frontend05:59
BlogCore: Repository Pattern
01:15:26- Introducción al Repository Pattern04:54
- Fundamentos de Repository Pattern05:08
- Unidad contenedora o unidad de trabajo06:29
- Como es el flujo de Trabajo con el Repository Pattern04:10
- Implementando Repository Pattern - Parte 117:57
- Implementando Repository Pattern - Parte 218:51
- Implementando Repository y Contenedor Trabajo09:01
- Conexión a base de datos, modelo, dbcontext y migración08:56
BlogCore: Crud Categorías
01:10:21- Crear controlador categorías06:43
- Crear la primera vista index09:29
- Creación codigo categoria JS18:26
- Formulario crear categoría13:49
- Crear categoría06:00
- Formulario editar categoría07:26
- Editar categoría01:56
- Borrar categoría06:32
BlogCore: Crud Artículos
01:25:35- Crear modelo Articulo, migracion y base de datos11:04
- Agregar artículo al Repository y al contenedor de trabajo09:13
- Crear controlador Artículo, ViewModel y método y vista Index08:07
- Crear API para artículos04:23
- Insertar artículo y Editor Tiny MCE11:49
- Insertar articulo y subida de archivos (Upload Files)12:28
- Formulario editar artículo08:14
- Actualizar artículo13:10
- Eliminar artículo07:07
Depuración o Debug
06:46- Puntos de depuración importantes en Asp.Net Core06:46
BlogCore: Crud Slider
26:58- Tarea - Realizar CRUD para Slider05:07
- Solución Tarea - Realizar CRUD para Slider21:51
BlogCore: Página de Inicio Cliente
41:30- Introducción01:57
- Creación de Home View Model y Controlador08:58
- Creación de vista index parte 1 - Slider08:56
- Creación de vista index parte 2 - Articulos12:01
- Creación de vista detalle de artículo09:38
BlogCore: Identity (Autenticación)
01:38:08- Introducción02:45
- Scaffold Identity03:32
- Agregar campos al identity06:33
- Agregar campos a la vista de registro06:55
- Creación de roles en identity04:41
- Completar Funcionalidad de Registro con Roles12:28
- Solución error de registro - EmailSender-05:16
- Agregar usuarios al repository08:43
- Crear controlador para usuarios04:13
- Creación de la Vista de usuarios15:07
- Funcionalidad de bloquear y desbloquear usuarios04:47
- Funcionalidad de login y perfil de usuario10:35
- Funcionalidad de actualizar datos en perfil12:33
BlogCore: Identity (Autorización)
09:29- Protegiendo la barra de navegación - Navbar05:29
- Protegiendo acceso a controladores01:43
- Protegiendo roles en el registro02:17
BlogCore: Siembra de Datos (Seeding)
25:22- Crear clase e interfaz inicalizadora02:42
- Implementar métodos a la clase inicializadora13:36
- Siembra de datos09:04
BlogCore: Publicación
26:05- Introducción01:47
- Publicar en Azure12:10
- Publicar en IIS (Internet Information Services)12:08
Bonus: Tutoriales (A futuro ir actualizando esta)
33:34- Identity scaffolding13:32
- Base de datos MSSQL LocalDB03:04
- Envío de email con el plugin Mailkit11:53
- Ingeniería inversa (Database First)05:05
Valoraciones
- 5 ESTRELLAS67%
- 4 ESTRELLAS33%
- 3 ESTRELLAS0%
- 2 ESTRELLAS0%
- 1 ESTRELLAS0%
- MartinCedillo RomeroIncluir valoración media (en números)
Muy bien explicado, sin enredos y directo a lo que va.
- DavidSandíIncluir valoración media (en números)
Es muy detallado, y hasta el momento es muy claro el contenido, creo que ha valido la pena
- César AlbertoEscobar SimancasIncluir valoración media (en números)
¿Por qué pagar por un curso cuando puedes tenerlos todos?
Prueba la Suscripción ahoraO quiero saber más