Crea un Ecommerce con .NET
Domina la creación de Ecommerce modernos con .NET
Bienvenida al curso
Instalación de herramientas para el backend
Clean Architecture para mi Ecommerce
Creacion de proyectos
Referencias entre proyectos
Ejecutar y Hacer Debug de NET Api
Instalando Dependencias en Domain
Definiendo abstract class Entity
Entidades de Producto y Dependencias
Definición de Carrito de compra y Ordenes
Definición de entidad Usuario y Role Constantes
Trabajando en el DBContext
Relaciones entre Entidades
Reglas de entidades
Librerías de Application
Application Layer
Implementación de Generic Repository
Implementación de Unit of Work
Creación de Docker Container SQL Server
Configuración de dotnet-ef
Configuración de inyecciones en Program
Configuración de Auditoria
Inyecciones en Persistencia Layer
Registrar Records Master
Ajuste de Namespace e instalación de librería
Crear Archivos de Migración
Requerimientos Técnicos vs Funcionales
Funcionalidad para upload de imágenes
Funcionalidad de Envió de Emails
Enviar Email con GunEmail
Validaciones en Pipelines Behaviours
Middleware Exceptions
Middleware Exceptions- parte 2
Middleware Exceptions- parte 3
Seguridad Services
Mapping Profile
Pagination
CQRS Consulta de Datos
Services en Application y API
Postman Configuración
Postman Ejecución de Endpoint
Mapeando resultados con View Models
Mapping de Entidades en VM y Postman
Paginacion de Products
Paginación con Query and Handler
Ejecución de Pagination de Productos
Funcionalidad Buscar Producto por Id
Ejecución y búsqueda por Id
Funcionalidad de Login
Ejecutando Login
Registro de Usuarios
Ejecución de Registro de Usuario
Enviar Email para Reset Password
Controller y ejecución send email
Resetear Password con el Token
Cambiar password endpoint
Actualizar Password en Perfil
Ejecutar update password en perfil
Update Usuario Perfil
Ejecutar en postman update usuario
Administración de usuarios
Actualizar usuario por Admin
Desactivar y Activar Usuarios
Consulta de usuario por ID
Consulta de usuario por session token
Consulta de usuario por username
Pagination de Usuarios
Lógica Pagination Users
Test de Pagination Users
Master de Roles
Master Paises
Master Categorías
Creación de Productos
Diseño y construcción de controller CreateProduct
Actualizar Producto por Admin
Controller y ejecucion de actualizar producto
Eliminar Producto - Cambiar Status
Mantenimiento de Reviews
Creación de Reviews
Eliminar Review por Admin
Estructura de Paginación
CQRS Pagination Reviews
Ejecutar y Test de Pagination
Carrito de Compras
Generar Carrito de Compra
Ejecución de controller para ShoppingCart
Actualizar Carrito de Compras
Agregar Items al Carrito de Compras
Eliminar Item del Carrito de Compras
En este curso comenzaremos desde cero la creación de un proyecto profesional ASP.NET Core y React, desarrollando un Ecommerce bajo los principios de Clean Architecture.
Construiremos una aplicación completa trabajando tanto el backend con ASP.NET Core como el frontend con React y Redux Toolkit, aplicando patrones y herramientas utilizadas para desarrollar soluciones profesionales.
A lo largo del curso aprenderás a implementar funcionalidades como seguridad con múltiples roles, persistencia con SQL Server y Entity Framework, CQRS, MediatR, paginación avanzada, envío de emails, almacenamiento de imágenes, pagos con Stripe y validación de transacciones.
Construye un Ecommerce profesional desde cero El objetivo es que desarrolles una aplicación completa utilizando ASP.NET Core, React y Clean Architecture, integrando diferentes patrones, servicios y funcionalidades en un proyecto real.
El proyecto se desarrollará desde cero, comenzando por la estructura del backend y avanzando posteriormente hacia la construcción del frontend con React y Redux Toolkit.
El backend será construido utilizando ASP.NET Core, aplicando una arquitectura organizada por capas y diferentes patrones para conseguir una solución estructurada y escalable.
ASP.NET Core es un framework de código abierto desarrollado por Microsoft y la comunidad, orientado a la creación de aplicaciones con un enfoque modular y multiplataforma.
Para el frontend utilizaremos React junto con Redux Toolkit para el manejo del estado y caching de operaciones.
React, también conocida como React.js o ReactJS, es una biblioteca JavaScript de código abierto diseñada para crear interfaces de usuario y facilitar el desarrollo de aplicaciones de una sola página.
De esta manera, aprenderás a conectar el backend y frontend dentro de una misma solución, aplicando patrones y herramientas que permiten construir una aplicación Ecommerce completa.
Clean Architecture es un conjunto de principios cuya finalidad principal es ocultar los detalles de implementación a la lógica de dominio de la aplicación.
De esta manera mantenemos aislada la lógica, consiguiendo una estructura que puede mantenerse y escalar en el tiempo.
Durante el curso no solo aprenderás conceptos aislados. Construiremos un Ecommerce completo, integrando backend, frontend, base de datos, seguridad, pagos, emails, almacenamiento de imágenes y validaciones.
Cada tecnología y patrón formará parte de una misma aplicación, permitiéndote comprender cómo se relacionan entre sí dentro de un proyecto real.
Construye un Ecommerce profesional desde cero y aprende a integrar ASP.NET Core, React, Clean Architecture, CQRS, Entity Framework, Stripe y muchas más tecnologías en un solo proyecto.