
En éste video crearemos la BD y la arquitectura limpia para el proyecto de Sistema de Ventas con NET 6 y Angular.
En éste video instalaremos paquetes de Nuget que nos ayudará a implementar el Scaffolding con EntityFrameworkCore y poder persistir nuestra base de datos en nuestro dominio.
En éste video vamos a realizar la configuración para cada entidad de nuestro Dominio a través de EntityTypeConfiguration.
En éste video implementaremos una clase genérica para la paginación de nuestras APIS para el listado de datos, posteriormente usaremos los diferentes patrones de diseño (Generic Repository y UnitOfWork).
En éste video vamos a implementar clases base para los diferentes filtros de búsqueda, filtros por estado y filtros por rango de fechas. Además vamos a implementar los métodos para el CRUD en nuestra interfaz ICategoryRepository a nivel de nuestra capa Infrastructure.
En éste video vamos a implementar los métodos CRUD en nuestro repository de CategoryRepository, haciendo uso de los filtros y la paginación. Aprenderemos también a hacer consultas dinámicas con Linq y EntityFrameworkCore.
En éste video vamos a crear nuestros DTOs de tipo Request y Response, además validaremos nuestros Request con la biblioteca FluentValidation.
En éste video vamos a crear variables constantes para los mensajes de respuesta, luego crearemos nuestra clase común BaseResponse para respuesta final de nuestras APIS, finalmente definiremos los métodos CRUD en nuestra capa Application para posteriormente implementarlas.
En éste video vamos a implementar nuestros métodos CRUD de nuestro service CategoryApplication, haremos uso del AutoMapper para nuestros objetos y finalmente crearemos nuestro controller de API para hacer uso de los diferentes verbos HTTP.
En éste video vamos a usar la herramienta POSTMAN para realizar las pruebas de funcionamiento de nuestras APIS del CRUD de Categorías.
En éste video vamos a implementar nuestros métodos CRUD de manera genérica en nuestro GenericRepository para poder ser reutilizable y ahorrar muchas líneas repetitivas.
Continuando la implementación de los métodos genéricos para que sean utilizados desde nuestra capa de aplicación.
En éste video vamos a implementar nuestras pruebas de integración para asegurar que los componentes de nuestro proyecto funcionen correctamente en un nivel que incluye la infraestructura de soporte de la aplicación.
En éste video veremos la configuración del CORS en nuestro BackEnd con ASP.NET Core y instalaremos los módulos de node para levantar nuestro FrontEnd con Angular.
En éste video vamos a implementar el servicio de alertas con SweetAlert2 y así mismo crearemos nuestras interfaces de tipo request y response para implementar en nuestro servicio de Category llamando a nuestro endpoint del BackEnd.
En éste video vamos a implementar el componente de listado con paginación de Categorías consumiendo el servicio desde el BackEnd.
En éste video vamos a implementar los filtros por estados para el listado de categorías.
En éste video vamos a implementar los filtros por búsqueda para el listado de categorías.
En éste video vamos a implementar los filtros por rango de fechas para el listado de categorías.
En éste video vamos a crear nuestro componente para agregar una categoría, trabajando con FormBuilder y FormGroup para formularios reactivos.
En éste video vamos a implementar las acciones para editar y eliminar una categoría.
En éste video vamos a implementar el registro de usuarios y JWT Authentication para brindar seguridad a nuestras APIS.
En éste video vamos a proteger nuestros EndPoints inyectando un nuevo servicio de colección agregando nuestra configuración del Bearer Token y agregaremos documentación con Swagger y OpenApi.
En éste video vamos a aprender a subir archivos a Azure Blob Storage.
En éste video vamos aprender a desplegar nuestra aplicación de ASP.NET Core en Contenedores Docker
En éste video vamos a implementar nuestra API para el Listado de Proveedores.
En este nuevo video implementaremos nuestra API para obtener un proveedor por Id.
En este nuevo video implementaremos nuestra API para registrar un nuevo proveedor.
En éste video vamos a implementar nuestra API para actualizar un proveedor existente.
En éste video vamos a implementar nuestra API para eliminar de manera lógica un proveedor existente.
Olvídate de crear métodos o funciones para registrar logs de excepciones, hoy en este nuevo video te mostraré como registrar Logs(Request Logs, Exception Logs, InCode Logs) en .NET 6+ en tiempo real de nuestras APIs de una manera moderna usando WatchDog.NET.
WatchDog es un registrador y visor de mensajes, eventos, HTTP (solicitud y respuesta) y excepciones en tiempo real para ASP.NET Core Web Apps y API. Permite a los desarrolladores registrar y ver mensajes, eventos, solicitudes http realizadas a su aplicación web y también excepciones detectadas durante el tiempo de ejecución en sus aplicaciones web, todo en tiempo real. Aprovecha SignalR para el monitoreo en tiempo real y LiteDb, una base de datos similar a MongoDB sin servidor sin configuración con la opción de usar sus bases de datos MSSQL, MySQL o PostgreSQL externas.
Con este curso aprenderemos a crear un proyecto para un Sistema de Ventas con ASP.NET Core 9+ (Clean Architecture) y Angular 14+ y como motor de base de datos SQL Server, además vamos a implementar una arquitectura limpia, que estará acompañada de los patrones de diseños más usados y recomendados por las diferentes comunidades especializadas en el ecosistema de .NET, también aprenderemos a utilizar librerías como FluentValidation, AutoMapper y herramientas como Postman.
Vamos a implementar nuestros UnitTests con MSTest de Visual Studio y para la documentación de nuestras APIs nos apoyaremos de Swagger (Open Api).
Implementaremos servicios para consumir APIS Rest, Angular Material, TailwindCSS, componentes standalone, componentes reusables, lazy loading y mucho más, usando uno de los Frameworks en el FrontEnd con mayor demanda en este 2023.
Este curso pretende introducirte en el mundo del desarrollo web, empleando un ecosistema de mayor demanda en el mundo laboral. Un excelente curso a seguir una vez que conoces las bases de programación en C# .NET y JavaScript Básico (TypeScript).
También aprenderás de la mano con Visual Studio 2022 y Visual Studio Code, uno de los IDE más potentes en la actualidad, que proporciona las mejores herramientas en su categoría para cualquier desarrollador.
No esperes más y te espero para acompañarte en todo el desarrollo de este proyecto, saludos.