Arquitectura Hexagonal en C# .NET
What you'll learn
- Arquitectura de Software Hexagonal
- Conocimiento general de Arquitectura de Software
- Crear aplicaciones en C# .NET
- Principios SOLID
- Componentes
Requirements
- No se necesita experiencia en C#, el curso contiene una introducción a programación en C#
Description
En este curso de Arquitectura Hexagonal, te voy a enseñar cómo dejar atrás esos proyectos donde todo está acoplado, donde si cambias una línea en el servicio, se rompe el controlador, la base de datos y hasta el login de tu app. ¡Basta de eso!
Vas a Aprender Arquitectura de Software Hexagonal: el dominio por un lado, los casos de uso bien claros, y todo lo externo (frameworks, bases de datos, APIs) en su lugar. Nada entra al núcleo sin permiso. Y sí, también veremos cómo adaptar esto a proyectos reales, no solo dibujitos bonitos en una pizarra.
Aprenderás a:
Diseñar tu aplicación con independencia tecnológica.
Separar dominio, aplicación e infraestructura.
Aplicar principios SOLID de forma natural (sin que suene a teoría aburrida).
Usar puertos y adaptadores para conectar todo.
Este curso es para devs que quieren llevar su backend al siguiente nivel, no importa si no usas C#, el objetivo del curso es aprender los fundamentos de Arquitectura Hexagonal para que puedas implementarlos sin importar el lenguaje de programación.
Este curso te dará el conocimiento necesario para que des tu paso de programador al nivel de Arquitecto de Software, aplicando el conocimiento en sistemas reales que tendrás que diseñar en tu labor real como programador.
Who this course is for:
- Todo programador que desee dar un salto en su carrera, aprendiendo Arquitectura de Software
Instructor
Programador, arquitecto de software, líder técnico de proyectos, divulgador de conocimiento de programación, Microsoft MVP.
Tengo programando más de 20 años en los cuales he utilizado bastantes tecnologías, y para mi este es un medio de pasar mi conocimiento que he adquirido a través de mis años de experiencia.
Me gusta utilizar lenguajes de programación para ver sus debilidades y sus ventajas experimentando con ellos.