Windows Forms utilizando Clean Architecture

En este curso aprenderás como hacer aplicaciones en Windows Forms pero utilizando Clean Architecture
Puedes adquirir el curso comprándolo con un solo pago sin límite de tiempo en el botón de aquí abajo, o puedes Suscribirte a Metal Code y acceder a todos los cursos por una cuota temporal.
8.00 USD
5.00 horas
87 clases
Lo que aprenderás
- Creación de aplicaciones de escritorio
- Conceptos de Arquitectura de Software
- Uso de DTOs para transporte entre capas
- Mappers de objetos
- Ejercicio realista con Windows Forms
- Entorno de .NET
- Inyección de dependencias
- Capas y componentes
Clases del curso
Introducción
Bienvenida al curso
Introducción a Windows Forms
Creación de proyecto
Entorno de Windows Forms
Propiedades de controles
Partial Classes en el uso del designer de Windows Forms
Formularios y controles
Formulario principal
Creación de menús
Creación de formulario hijo
Dock para anclaje de elementos
Introducción a Clean Architecture con Windows Forms
Introducción a Clean Architecture
Capa Entities
Capa Application
Creación de Base de Datos
Capa Interface Adapters (Modelos)
Capa Interface Adapters (Entity Framework)
Capa Interface Adapters (Repository)
Comprobar Componentes con mismo nombre
Inyección de Dependencias (Dependency Injection)
Inyección de configuración y Entity Framework
Inyección de Componentes y Formularios
Uso de Dependencias en el Proyecto
Resumen de los visto en las clases pasadas
CRUD utilizando Clean Architecture
Formulario Nueva Marca
Funcionalidad Crear desde el Formulario
Propiedades del DataGridView
Botones en DataGridView
Caso de Uso Editar Marca
Editar y Eliminar en Repository
Editar en Formulario
Eliminar desde Formulario
Profundizando en Windows Forms con Clean Architecture
Creación de Entity Beer
Caso de Uso Agregar Beer
Caso de Uso Editar Beer
Creación de Tabla Beer
Creación de Model Beer
Creación de Repository Beer
Inyección de Elementos Nuevos
Creación de Formulario Beer
Eliminar Beer
Creación del Formulario Nuevo/Editar Beer (Diseño)
ComboBox de Windows Forms
Bloquear Caracteres con KeyPress en TextBox
Funcionalidad Crear Beer desde Formulario de Windows Forms
Funcionalidad Editar Beer desde Formulario de Windows Forms
Mappers y DTOs
¿Qué es un DTO? (Data Transfer Object)
¿Qué es un Mapper?
Problema: Tabla con más campos que el Entity
Modificación del Model Beer
Creación de Beer DTO
Creación de Interface IMapper
Creación de interface IRepositoryAdditionalData
Creación del Mapper que convierte un BeerDTO al Entity Beer
Creación de Mapper que convierte un BeerDTO a BeerAdditionalData
Ajuste e inyección de nuevos elementos
Agregado de Campo Descripción en Formulario
Funciones que retornan 2 o más valores
Creación de Caso de Uso GetBeerById
Definición de Mapper que recibe 2 Objetos
Creación de Mapper que recibe 2 Objetos
Inyección y Utilización de Caso de Uso GetBeerById
Ajustes de Caso de Uso EditBeer
Query Object
Uso de Query Object
Venta en Windows Forms con Clean Architecture
Entity Concept
Entity Sale
Creación de tabla Sale y Concept
Creación de Modelo Concept
Creación de Modelo Sale
Actualizando el Contexto con Sale Model y Concept Model
Creación de interface Repository Simple
Creación de SaleDTO
Creación de Caso de Uso CreateSale
Creación de Mapper que convierte SaleDTO a Entity Sale
Creación de SaleRepository
Agregar nuevo campo a Beer
Creación de formulario para Venta
Inyección de todos los elementos para generar la Venta
Diseño de Formulario de Venta
Carga de Beers en ComboBox de Venta
Agregado de Columnas al DataGridView de Venta
Agregar Conceptos Dinámicamente al DataGridView de Venta
Generar Venta
Try Catch para capturar Errores
Mostrar Total de la Venta en Tiempo Real
Crear método para Obtener Ventas en Repository Sale
Mostrar Ventas
Conclusión y código fuente
Despedida y código fuente
Planes de Metal Code
Mensual
$10 USD
Es la membresía más económica y que las personas eligen más
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización
Trimestral
$25 USD
Si deseas terminar más de 3 cursos, esta es la membresía ideal
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización
Semestral
$40 USD
Membresía para las personas que deseen ver más de 5 o 6 cursos
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización
Anual
$60 USD
Si deseas ver todos los cursos de Metal Code, esta membresía es la ideal
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización