Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master en ASP .NET MVC: Entity Framework (.NET 10)
Role Play
Rating: 4.8 out of 5(1,919 ratings)
8,516 students

Master en ASP .NET MVC: Entity Framework (.NET 10)

Aprende ASP.NET MVC con .NET 10, Entity Framework, arquitectura N-Tier, Repository Pattern, Unit of Work e Identity Pro.
Last updated 6/2026
Spanish
Spanish [Auto],Portuguese [Auto],

What you'll learn

  • Fundamentos de ASP NET 10 MVC.
  • Proyecto 1: A crear un CRUD usando Entity Framework.
  • Proyecto 2: A crear un proyecto de un Blog completo.
  • Proyecto 3: Trabajo con Database First (Base de Datos Primero)
  • Proyecto 4: Cotizador con DropDown's Anidados
  • Desarrollar aplicaciones web con ASP NET 10 MVC desde cero.
  • Configurar Identity Framework y personalizar campos de autenticación.
  • Autenticación y autorización en ASP NET 10
  • Trabajar con el patrón MVC (Modelo-Vista-Controlador)
  • Trabajar con modelos, contextos, migraciones, controladores, vistas y view models.
  • Integrar el Patrón de Repositorio (Repository Pattern) y Unidad de Trabajo (Unit of Work)
  • Trabajo con Data Annotations, Tag Helpers.
  • Integrar Entity Framework Core en todos los proyectos.
  • Autenticación de usuarios y roles, registro, acceso, cerrar sesion, perfil.
  • Creación de vistas usando Razor y vistas parciales.
  • Integrar plugins frontend: Bootstrap 5, Bootswatch, Datatables, Sweet Alerts, Toastr.
  • Instalación y configuración de extensiones.
  • Trabajar con Javascript/Jquery y Ajax en .NET 10
  • Agregar Campos Personalizados al Identity
  • Trabajo con Code First (Código Primero)
  • Publicación de la Aplicación BlogCore en Azure App Service y Migración de Base de Datos SQL a Azure
  • Proyecto Bono: .NET 10 y MySQL

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

19 sections136 lectures18h 26m total length
  • Acerca de .NET y MVC4:18

    .NET es un marco de desarrollo de software gratuito y de código abierto desarrollado por Microsoft. MVC, o Modelo-Vista-Controlador, es un patrón de diseño arquitectónico que separa una aplicación en tres componentes principales: el Modelo (los datos y la lógica de negocio), la Vista (la interfaz de usuario) y el Controlador (la lógica que maneja las solicitudes del usuario y coordina las interacciones entre el Modelo y la Vista). En el contexto de .NET, MVC es un marco de trabajo que permite a los desarrolladores crear aplicaciones web escalables y mantenibles mediante la implementación del patrón MVC.

  • Demo del Proyecto 13:25

    En esta demostración del Proyecto 1, exploraremos los conceptos básicos de creación de una aplicación web utilizando .NET 10 MVC. Comenzaremos configurando el entorno de desarrollo y creando un nuevo proyecto MVC. Luego, exploraremos la estructura del proyecto y agregaremos algunos controladores y vistas simples para comprender cómo funciona la arquitectura MVC en la práctica.

  • Demo del Proyecto 26:37

    En esta demostración del Proyecto 2, nos adentraremos en temas más avanzados de .NET 10 MVC. Exploraremos cómo trabajar con bases de datos utilizando Entity Framework Core para realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en nuestra aplicación web. También discutiremos técnicas para gestionar la autenticación y la autorización de usuarios utilizando ASP.NET Core Identity.

  • Demo del Proyecto 42:39

    El objetivo principal de este proyecto es aprender a crear 3 dropdown’s o campos de selección anidados, es decir que cada dropdown se llene con las opciones dependiendo de la selección del anterior. Todo esto usando base de datos y tecnologías con .NET 10, EF Core, Javascript/Jquery y Ajax.

  • Herramientas Necesarias para el Curso4:26

    Para este curso de .NET 10 MVC, necesitarás algunas herramientas esenciales de desarrollo. Esto incluye un entorno de desarrollo integrado (IDE) como Visual Studio o Visual Studio Code, el SDK de .NET 10, y preferiblemente un gestor de paquetes como NuGet. Además, asegúrate de tener instaladas las extensiones necesarias para el desarrollo web ASP.NET Core en tu IDE.

  • Creación de un Proyecto .NET 10 MVC2:21

    Para crear un nuevo proyecto .NET 10 MVC, primero debes instalar el SDK de .NET 10 si aún no lo has hecho. Crearemos un proyecto usando Visual Studio Community.

  • Revisión de Archivos y Carpetas4:18

    Al revisar los archivos y carpetas de un proyecto .NET 10 MVC, encontrarás una estructura organizada que sigue las convenciones del patrón MVC. En la carpeta Controllers, se encuentran los controladores que manejan las solicitudes HTTP. En Views, se encuentran las vistas HTML que definen la interfaz de usuario. En Models, se encuentran las clases que representan los datos de la aplicación. Además, encontrarás archivos de configuración, bibliotecas de terceros y otros recursos necesarios para el funcionamiento de la aplicación.

  • Seguridad en ASP .NET2:50

    La seguridad es un aspecto crítico en cualquier aplicación web. En ASP.NET Core, se ofrecen diversas características y herramientas para garantizar la seguridad de la aplicación. Esto incluye la autenticación de usuarios, la autorización de roles, la protección contra ataques comunes como la falsificación de solicitudes entre sitios (CSRF) y la inyección de código SQL, y la gestión de contraseñas seguras mediante el almacenamiento y la encriptación adecuados.

  • Middlewares2:54

    Los middlewares en ASP.NET Core son componentes que se ejecutan entre la recepción de una solicitud HTTP y la generación de una respuesta. Estos componentes proporcionan funcionalidades como enrutamiento, manejo de errores, autenticación, autorización, compresión de respuesta, y mucho más. Los middlewares permiten configurar el comportamiento de la aplicación de manera flexible y modular, facilitando la implementación de características adicionales y la personalización del flujo de solicitud y respuesta.

  • Routing (Enrutado)7:31

    El enrutado en ASP.NET Core es el proceso de mapear las solicitudes HTTP entrantes a los controladores y acciones correspondientes en una aplicación MVC. Esto se logra mediante la configuración de rutas, que especifican cómo deben interpretarse las URL y qué controladores y acciones deben manejarlas. El enrutado proporciona un mecanismo flexible y poderoso para definir la estructura de la aplicación web y cómo se accede a sus diferentes funcionalidades.

  • Tag Helpers3:16

    Los Tag Helpers en ASP.NET Core son atributos especiales que se utilizan en las vistas para generar HTML de manera más fácil y legible. Estos helpers permiten agregar funcionalidades dinámicas a las etiquetas HTML utilizando sintaxis similar a la de HTML, lo que facilita la integración de código C# en las vistas y mejora la legibilidad del código. Los Tag Helpers son especialmente útiles para simplificar tareas comunes, como la generación de formularios o la vinculación de datos.

  • Data Annotations1:57

    Las Data Annotations en ASP.NET Core son atributos que se utilizan para aplicar validaciones y otras reglas de comportamiento a las clases de modelo de una aplicación. Estas anotaciones permiten especificar restricciones como la longitud máxima de una

  • Acerca de las Versiones de .NET3:25

    .NET es un marco de desarrollo en constante evolución, con nuevas versiones que se lanzan regularmente para introducir nuevas características, mejoras de rendimiento y correcciones de errores. Cada versión de .NET se desarrolla con un enfoque en la compatibilidad, la estabilidad y la innovación, con el objetivo de proporcionar a los desarrolladores las herramientas y tecnologías más avanzadas para crear aplicaciones modernas y escalables. Es importante mantenerse actualizado con las últimas versiones de .NET para aprovechar al máximo sus capacidades y beneficios.

Requirements

  • Conocimientos básicos de C#
  • Manejo básico de Visual Studio 2026
  • Conocimientos básicos en Sql Server y Management Studio

Description

Domina ASP.NET MVC y Entity Framework con .NET 10 y proyectos reales

Conviértete en desarrollador web profesional con tecnologías Microsoft dominando ASP.NET MVC y Entity Framework Core usando .NET 10, la versión más reciente y optimizada del framework.
Este curso está diseñado para llevarte desde los fundamentos hasta la construcción y publicación de aplicaciones reales, tal como se trabaja en entornos profesionales.

Aquí no solo aprenderás teoría.
Construirás proyectos completos, con arquitectura N-Tier, patrones de diseño, seguridad, base de datos, frontend moderno y despliegue en la nube.

¿Por qué este curso es diferente?

  • Totalmente actualizado a .NET 10, con mejoras de rendimiento y estabilidad

  • Enfoque 100% práctico, orientado a proyectos reales

  • Arquitectura profesional usada en empresas

  • Seguridad real con ASP.NET Identity, roles y autorización

  • Incluye publicación en Azure App Service y Azure SQL Database

  • Ideal para pasar de nivel principiante o intermedio a profesional

Fundamentos sólidos (la base correcta)

Comenzarás entendiendo realmente cómo funciona ASP.NET MVC:

  • Estructura de un proyecto MVC moderno

  • Routing, Tag Helpers y Razor

  • Data Annotations y validaciones

  • Middlewares y flujo de ejecución

  • Seguridad en ASP.NET Core

  • Diferencias entre versiones y por qué .NET 10 ofrece mejor rendimiento

Estos fundamentos te permiten avanzar con confianza hacia proyectos reales, sin improvisar ni copiar código.

Proyectos prácticos incluidos (el corazón del curso)

Proyecto 1: CRUD con Entity Framework Core

Aprenderás a crear un CRUD completo desde cero:

  • SQL Server

  • DbContext y migraciones

  • Formularios, validaciones y operaciones reales de base de datos

Proyecto principal: BlogCore (aplicación profesional)

El proyecto más importante del curso. Construirás una aplicación real que integra:

  • Arquitectura N-Tier

  • Repository Pattern y Unit of Work

  • CRUD de categorías, artículos y sliders

  • Manejo de imágenes

  • Depuración real de errores

  • Frontend dinámico para usuarios

  • ASP.NET Identity con roles y permisos

  • Protección de áreas y controladores

  • Data Seeding para roles y usuarios iniciales

Además, publicarás el proyecto BlogCore en Azure App Service
y migrarás la base de datos a Azure SQL Database, simulando un entorno real de producción.

Proyecto: Entity Framework Database First

Aprenderás a trabajar con bases de datos existentes, aplicando ingeniería inversa, configuración del modelo y expansión del proyecto.

Proyecto: Dropdowns Anidados

Desarrollarás un caso real muy solicitado en aplicaciones administrativas:

  • Listas dependientes

  • Lógica dinámica

  • Formularios avanzados

Tecnologías y herramientas que dominarás

  • ASP.NET MVC con .NET 10

  • Entity Framework Core (Code First y Database First)

  • SQL Server y Azure SQL

  • Bootstrap 5 y Bootswatch

  • jQuery, AJAX, DataTables, Toastr y SweetAlert

  • LINQ, paginación y buscadores eficientes

  • Azure App Service (despliegue profesional)

Bonus y contenido adicional

  • Proyecto adicional con MySQL

  • Procedimientos almacenados

  • Autocompletado con jQuery

  • Envío de correos con MailKit

  • Acceso de por vida y futuras actualizaciones

  • Recursos descargables y soporte en la plataforma

  • Garantía de satisfacción de 30 días

¿Para quién es este curso?

  • Desarrolladores que quieren dominar ASP.NET MVC con .NET 10

  • Programadores .NET que buscan arquitectura, seguridad y despliegue real

  • Estudiantes y profesionales que quieren mejorar su perfil laboral

  • Personas que quieren pasar de proyectos pequeños a aplicaciones profesionales

Da el siguiente paso en tu carrera como desarrollador .NET

Si quieres dejar de hacer ejemplos simples y empezar a construir aplicaciones reales, seguras y escalables, este curso es para ti.

Inscríbete ahora y domina ASP.NET MVC y Entity Framework con .NET 10 desarrollando proyectos reales desde cero.

Who this course is for:

  • Desarrolladores que desean aprender ASP.NET MVC con .NET 10 desde cero hasta un nivel profesional.
  • Programadores con conocimientos básicos de C# o .NET que quieren crear aplicaciones web reales usando MVC y Entity Framework.
  • Desarrolladores web que buscan dominar arquitectura N-Tier, Repository Pattern y Unit of Work aplicados a proyectos reales.
  • Programadores backend interesados en crear sistemas CRUD, blogs y aplicaciones empresariales con ASP.NET MVC.
  • Desarrolladores frontend que desean entender y trabajar el backend con .NET, integrando bases de datos y lógica de negocio.
  • Estudiantes universitarios o recién graduados que buscan experiencia práctica en desarrollo web profesional con tecnologías Microsoft.
  • Desarrolladores de software que quieren actualizarse a .NET 10 y conocer buenas prácticas modernas usadas en la industria.
  • Programadores que desean migrar desde otras tecnologías o lenguajes hacia el ecosistema .NET y ASP.NET MVC.
  • Emprendedores o profesionales técnicos que quieren crear y desplegar sus propias aplicaciones web usando ASP.NET MVC y Azure.
  • Personas que buscan pasar de ejemplos básicos a proyectos completos, con seguridad, autenticación, roles y despliegue en la nube.