Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASP.NET Core MVC (.NET 6): Aplicación Web Completa
Highest Rated
Rating: 4.6 out of 5(226 ratings)
1,074 students

ASP.NET Core MVC (.NET 6): Aplicación Web Completa

Aprende MVC, EF Core, Identity, Repository Pattern, carrito y pagos construyendo una aplicación web paso a paso.
Last updated 7/2022
Spanish
Spanish [Auto],

What you'll learn

  • Comprender la estructura y el funcionamiento de una aplicación ASP.NET Core MVC con .NET 6.
  • Trabajar con modelos, controladores, vistas, ViewModels y routing.
  • Utilizar Entity Framework Core para conectar y trabajar con una base de datos.
  • Crear operaciones CRUD para administrar información dentro de una aplicación.
  • Implementar formularios y validaciones del lado del cliente y del servidor.
  • Trabajar con sesiones y gestionar un carrito de compras.
  • Implementar usuarios, roles, autenticación y autorización con ASP.NET Core Identity.
  • Crear y administrar órdenes y ventas dentro de la aplicación.
  • Integrar funcionalidades como envío de correos electrónicos y procesamiento de pagos.
  • Aplicar Repository Pattern y separación de código para organizar responsabilidades.
  • Comprender cómo se conectan las diferentes partes de una aplicación web de tipo comercial.
  • Desarrollar criterio para leer, comprender y evaluar código ASP.NET Core MVC, incluso cuando haya sido generado con ayuda de IA.

Course content

16 sections • 137 lectures • 13h 43m total length
  • Bienvenida2:14
  • Qué Construiremos?4:52
  • Instalación4:09
  • ASP.NET Core2:58
  • Crear Proyecto1:51
  • Archivo del Proyecto1:28
  • Inyección de Dependencia3:18
  • Program.cs4:14
  • Routing en MVC3:47
  • AppSettings0:48
  • wwwRoot y LaunchSettings2:33
  • Aplicaciones MVC2:34
  • Enrutamiento en Acción6:08
  • Vistas en el proyecto3:20

Requirements

  • Conocimientos previos de C#.
  • Se recomienda aproximadamente entre 3 y 6 meses de familiaridad con C# y SQL.
  • Conocimientos básicos de programación orientada a objetos.
  • Visual Studio 2022.
  • SQL Server 2017 o superior.
  • .NET 6.
  • No es necesario tener experiencia previa desarrollando aplicaciones con ASP.NET Core MVC.

Description

La IA puede generar controladores, modelos, consultas y fragmentos de código en segundos. Pero construir una aplicación web requiere algo más: comprender cómo se conectan sus diferentes partes y qué función cumple cada una dentro del proyecto.

Ahí es donde los fundamentos importan.

En este curso aprenderás ASP.NET Core MVC con .NET 6 mientras construyes una aplicación web de tipo comercial paso a paso.

Partiremos de la estructura de un proyecto MVC y avanzaremos trabajando con controladores, modelos, vistas, Entity Framework Core, bases de datos, formularios, validaciones, ViewModels, sesiones, autenticación y autorización.

A medida que el proyecto crece, incorporarás funcionalidades habituales en aplicaciones reales: administración de productos y categorías, carrito de compras, usuarios y roles con ASP.NET Core Identity, órdenes, ventas, envío de correos electrónicos, integración de pagos y administración de información.

También trabajarás con conceptos relacionados con la organización del código, como separación de capas y Repository Pattern, para comprender mejor cómo se estructuran las diferentes responsabilidades dentro de una aplicación.

El objetivo no es solamente seguir líneas de código hasta obtener una aplicación funcionando.

Es comprender cómo las diferentes piezas de una aplicación ASP.NET Core MVC se relacionan entre sí: cómo una solicitud llega al controlador, cómo se trabaja con los datos, cómo se construyen las vistas, cómo se administra el estado de un usuario y cómo distintas funcionalidades terminan formando parte de un mismo sistema.

Este conocimiento resulta especialmente importante en un entorno donde las herramientas de inteligencia artificial pueden generar cada vez más código.

La IA puede ayudarte a crear un controlador, una consulta o una implementación. Tu conocimiento es lo que te permite entender dónde encaja ese código, qué está haciendo y si tiene sentido dentro de la aplicación que estás construyendo.

La IA puede acelerar el desarrollo. Los fundamentos te permiten comprender el sistema.

Who this course is for:

  • Desarrolladores con conocimientos de C# que quieran aprender ASP.NET Core MVC mediante un proyecto práctico.
  • Personas que conozcan C# pero todavía no hayan trabajado con aplicaciones MVC.
  • Desarrolladores que quieran comprender cómo se conectan frontend, lógica de aplicación, base de datos, autenticación y otras funcionalidades dentro de un proyecto.
  • Personas que quieran aprender Entity Framework Core, Identity, sesiones, Repository Pattern y otras herramientas dentro del contexto de una aplicación.
  • Desarrolladores que utilizan herramientas de IA y quieren tener los fundamentos necesarios para comprender y evaluar el código generado.
  • Estudiantes que prefieran aprender construyendo una aplicación paso a paso en lugar de estudiar conceptos de manera aislada.