Arquitectura Hexagonal en C# .NET
En este curso aprenderás a construir software utilizando Arquitectura Hexagonal.
Introducción al curso de Arquitectura Hexagonal
¿Qué son los paradigmas de programación?
Paradigma estructurado
Creación de un proyecto en .NET
Variables
Arrays
Sentencias condicionales
Sentencias de iteración
Funciones
Ejemplo de programa con paradigma estructurado
Paradigma Orientado a Objetos
Clases y Objetos
Método Constructor
Campos y propiedades
Espacio de nombres (Namespace)
Herencia
Encapsulamiento
Sobrecarga
Sobreescritura
Clases abstractas
Polimorfismo con clases abstractas
Interfaces
Generics
Static
Paradigma funcional
Función pura
Funciones de primera clase
Tipo Action
Expresiones Lambda
Tipo Func
Función de orden superior
Tipo Predicate
¿Qué son los Principios SOLID?
Principio de responsabilidad única (Single responsibility principle)
Principio de abierto/cerrado (Open/closed principle)
Principio de sustitución de Liskov (Liskov substitution principle)
Principio de segregación de la interfaz (Interface segregation principle)
Principio de inversión de la dependencia (Dependency inversion principle)
¿Qué es Arquitectura de Software?
¿Qué es una Capa?
¿Qué es un Componente?
Programación de Componente
Interacción entre Componentes
Acoplamiento de Componentes
Desacoplamiento de Componentes por medio de abstracciones
Inyección de Dependencia