Windows Forms utilizando Clean Architecture

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.

Comprar por $ 8.00 USD
EXCLUSIVO

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
Comprar

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
Comprar

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
Comprar

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
Comprar
Cargando...