No video

¿Qué es la Arquitectura Hexagonal? | Puertos y Adaptadores

  Рет қаралды 75,061

Manuel Zapata

Manuel Zapata

Күн бұрын

Пікірлер: 155
@ManuelZapata
@ManuelZapata Жыл бұрын
Conoce mi curso de Arquitecturas Limpias 👉platzi.com/arquitecturaslimpias Si no te tienes suscripción en Platzi, usa mi enlace de afiliado: platzi.com/l/manuelzapata/
@ericcarvajalcortes5206
@ericcarvajalcortes5206 6 ай бұрын
Manuel seria genial que vovieras a hacer videos, ni te imaginas lo mucho que mejore como arquitecto contigo. Si sigues al menos yo siempre voy a estar ahi!!
@ManuelZapata
@ManuelZapata 6 ай бұрын
Gracias Eric por tu comentario. No sabes cuánto lo aprecio!
@pabloguillermoalarcon1665
@pabloguillermoalarcon1665 8 ай бұрын
Muchas gracias por la explicación, vengo de hacer aplicaciones monolíticas y me ayudo entenderlo perfectamente. Para mi la mejor explicación de como entender la arquitectura hexagonal.
@luisvicentearevalorios7221
@luisvicentearevalorios7221 Жыл бұрын
Se agradece crack, mil gracias
@ManuelZapata
@ManuelZapata Жыл бұрын
Con el mayor de los gustos, Luis!
@pilarrodriguez5082
@pilarrodriguez5082 3 жыл бұрын
¡Gracias! Fue una explicación muy clara para entender rápidamente
@kanasg32
@kanasg32 4 жыл бұрын
Manuel eres un PRO... muy claras tus explicaciones me gustaría escucharte hablando de MVVM
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Voy a proponerlo para futuros temas, a ver qué tanto interés genera. Saludos!
@__renesan
@__renesan 3 жыл бұрын
Gracias
@alexmeza6820
@alexmeza6820 2 жыл бұрын
Que buena explicacipon Manel, excelente correlación entre la explicación teórica y la parte practica.
@geovannyriosabarca2678
@geovannyriosabarca2678 4 жыл бұрын
¡Excelente vídeo, Manuel! Sería genial que toques el tema de Clean Architecture, se ve muy interesante al igual que DDD.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Listo Geovanny! Gracias por la recomendación.
@robinlantigua8141
@robinlantigua8141 4 жыл бұрын
@@ManuelZapata Estoy de acuerdo con Geovanny, creao que deberias tocar mas el tema Clean Architecture.
@elvargas1327
@elvargas1327 3 жыл бұрын
Esperando clean architecture :)
@davidunivalle
@davidunivalle Жыл бұрын
Manuel, que buen trabajo. Gracias por este valioso aporte!
@diegodmdsoftware
@diegodmdsoftware 3 жыл бұрын
Excelente Manuel, esto nos da un mejor panorama para modelar de mejor forma nuestras aplicaciones, sería interesante se continuara con este mismo tema profundizando en temas que consideres relevantes. Gracias. Saludos
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Gracias Diego! Voy a continuar esta serie.
@lexplay85
@lexplay85 3 жыл бұрын
Primera vez que veo tus videos y están geniales. Me gustaría ver esto aplicado con SpringBoot o migrando micoreservicios a arquitectura hexagonal.
@Colmedoherman
@Colmedoherman 3 жыл бұрын
Excelente explicación, habia escuchado hablar sobre esta arquitectura, pero no sabia en que consistia, ahora todo tiene sentido gracias por compartir ;)
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Es con todo gusto, Carlos!
@juanestebanlondono5336
@juanestebanlondono5336 3 жыл бұрын
Excelente video, esa información me esta sirviendo una tonelada, y lo practico que haces los ejemplos, muchas gracias manuel
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Me alegra mucho leer eso! 🙌 Saludos Juan!
@carlosdanieldossantosrojas7361
@carlosdanieldossantosrojas7361 2 жыл бұрын
gracias!!! messirve,quiero aprender mucho mas
@jorgeperalta9780
@jorgeperalta9780 2 жыл бұрын
Excelente hermano, gracias!
@cristianco9
@cristianco9 2 жыл бұрын
excelente explicación amigo. Gracias!
@ferolmos5400
@ferolmos5400 4 жыл бұрын
Excelente video Manu, recientemente estoy tratando de aprender arquitectura y tu canal es una joya es bastante fácil entender los conceptos y empezar a llevarlos a mis proyectos, gracias por tu aporte
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Con todo gusto Fer!
@tanacing347
@tanacing347 Жыл бұрын
Gracias Manuel!!!!
@AndresLobaton
@AndresLobaton 3 жыл бұрын
Videasaso!!
@jhonfredymartinezrealpe9527
@jhonfredymartinezrealpe9527 4 жыл бұрын
Hola Manuel, nuevamente la sacaste del estadio... Excelente explicación, nos permite tener un panorama más claro de esta arquitectura y principalmente que nos aclaraste que NO necesariamente hexagonal y DDD deben ir de la mano, era algo que me entendía. Sería bueno una serie de videos con ejemplos de cómo implementar la aplicación del hexagono (lógica de negocio) utilizando diferentes patrones arquitectonicos como capas, quizá microservicios, etc... y principalmente con DDD...
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Me alegra que te haya gustado el vídeo Jhon Fredy. Lo prometido es deuda! Poco a poco iremos profundizando en estos temas. Hay mucho por explicar y decir. Lo bueno es que este vídeo ha gustado. Seguiremos profundizando l! 🙌
@VeslorTV
@VeslorTV 3 жыл бұрын
Excelente presentacion! Muy buen trabajo Manuel
@sshmoothie
@sshmoothie 3 жыл бұрын
Que buen video, muchísimas gracias.
@Yousudame
@Yousudame 3 жыл бұрын
TDD + DDD Real Example
@micortes89
@micortes89 3 жыл бұрын
Muy bien explicado. Me gustó mucho. gracias!
@oscarvinueza762
@oscarvinueza762 3 жыл бұрын
Excelente vídeo, me gustaría que profundizaras más en los detalles de la implementación de esta arquitectura con DDD y con clean porfa
@DrivingScape
@DrivingScape Жыл бұрын
Buen video!
@ManuelZapata
@ManuelZapata Жыл бұрын
Gracias!
@rad8329
@rad8329 4 жыл бұрын
Buen video Manuel, sería muy bueno 2 cursos, uno abstracto para modelar el negocio con DDD, y otro bien aplicado con clean architecture
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Vamos a ver como profundizamos en el tema. DDD es un tema muy amplio y complejo. Gracias por la sugerencia!
@edwinvanegasS
@edwinvanegasS 2 жыл бұрын
Excelente muchas gracias por la explicación
@dev.martin6156
@dev.martin6156 4 жыл бұрын
uuufff que bien, muchas dudas resueltas, se te agradece crack
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Para eso estamos Martin! 🙌
@eduardog.r.1148
@eduardog.r.1148 Жыл бұрын
Muy buena introduccion y muy interesante canal!
@gtiradob
@gtiradob Жыл бұрын
Primero vi este video y no me quedó muy claro, pero luego de profundizar bastante en los principios SOLID, volví a verlo y ahora sí me quedó super claro. Podríamos decir que Springboot está orientado a esta arquitectura cuando usamos JPA por ejemplo?
@ManuelZapata
@ManuelZapata Жыл бұрын
No necesariamente Gabriel. El uso de JPA y Spring Boot no te garantiza que se siga una arquitectura hexagonal.
@gabokings260388
@gabokings260388 3 жыл бұрын
Súper el video, hay pocos recursos en español te felicito, deberías hacer tmb sobre clean architecture, cqrs
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Esos son 2 de mis grandes pendientes. Saludos Gabriel.
@edwinlozano6891
@edwinlozano6891 2 жыл бұрын
Me suscribo para ver más tarde este video!
@CAGUANET121
@CAGUANET121 4 жыл бұрын
Muchas gracias Manuel
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Con todo gusto Leandro!
@Coderos
@Coderos 4 жыл бұрын
¡Muy buen video!
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Gracias Coderos! 💪
@DamCipolat
@DamCipolat 3 жыл бұрын
Muy bueno me sirvio el video te agradezco por compartirlo
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Que bueno, Damián!
@amedeca
@amedeca 2 ай бұрын
Hola. Tienes de pronto el git del proyecto para ir siguiendo el codigo?
@Magistrado1914
@Magistrado1914 3 жыл бұрын
Excelente vídeo Visto en 03/03/2021
@titobundy
@titobundy 3 жыл бұрын
Buenas, me gustaría un video donde comparemos los pro/contra, o similitudes/diferencias entre clean architecture y vertical slice architecture
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Buena idea!
@insecureup
@insecureup 3 жыл бұрын
Vamos lo de siempre, segmentar, reducir y aislar.
@oduber.vasquez
@oduber.vasquez 4 жыл бұрын
Muchas gracias Manuel!
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Con gusto!
@jhonnylopezr.545
@jhonnylopezr.545 4 жыл бұрын
Muchas gracias por el video. Muy buen material.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Excelente Jhonny. Gracias!
@stivensonRincon
@stivensonRincon 4 жыл бұрын
Buen vídeo. Gracias. Siempre había tenido ciertas dudas sobre como explicar el por que de usar los repositorios.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Me hiciste pensar en un vídeo explicando los repositorios 🤔. Saludos Stivenson!
@jairojuradoable
@jairojuradoable 4 жыл бұрын
Gracias Manuel, que bueno un video donde nos muestres como utilizar DDD y arquitectura limpia en el desarrollo de una Aplicación.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Genial Jairo! Para allá vamos. Tengo que abordar unos conceptos primero antes de saltar a esos temas.
@snithfferx
@snithfferx Жыл бұрын
En otras palabras es el modelo vista, controlador, modelo o MVC. o por lo menos el que yo conozco, o como lo entendí. Últimamente he estado creando, algo relativamente parecido a un framework, pero no lo es, no hace tanto como un framework, pero ya da las bases, resolución de rutas, de controllers, ahora le estoy metiendo ORM para tratar de forma diferente la comunicación a la base de datos. Lo que me gusto de to video es lo claro que dejaste cada punto, hasta que te pusiste con el código, creo que alli escuche chino mandarin no optimizado. pero igual. Muchas gracias por aclarar varias de mis dudas.
@ManuelZapata
@ManuelZapata Жыл бұрын
Esto es diferente a MVC, Jorge. En MVC, el acoplamiento entre modelo, vista y control es mucho más marcado.
@snithfferx
@snithfferx Жыл бұрын
@@ManuelZapata A poss, yo lo uso mal, porque así como explicas ese modo de programar así hago yo... bueno con algunos cambios adicionales.
@misaelpereira9679
@misaelpereira9679 2 жыл бұрын
Cockburn: Poll4 encendida 😳😳
@oscarmera3580
@oscarmera3580 4 жыл бұрын
Súper chevere Manual, sería bueno hablar también de monolitos modulares. Saludos.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Anotado Oscar. Gracias por la recomendación!
@densr1177
@densr1177 4 жыл бұрын
Muchas gracias muy buen tema.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Con gusto Den!
@alvarofuenzalida2753
@alvarofuenzalida2753 4 жыл бұрын
Excelente video! Encantado de conocerte, ya me suscribí
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Bienvenido Alvaro por estos lados!
@MiguelOrregoC
@MiguelOrregoC 3 жыл бұрын
En la arquitectura hexagonal con DD crea un arquitectura donde, es una manera como lo veo la primera capa recibe la información en un formato DTO y valida el tema de seguridad (Si tiene acceso o no) la segunda capa ya es la validación de información, previa conversión de DTO a estructura de datos y se valida si cumple con los datos necesarios para ejecutarla el proceso de lógica de negocio que es la tercera capa donde se ejecutan las actualizaciones, registro de los mismos, agregar, eliminar, procesos, etc. que te parece
@andresnator
@andresnator 4 жыл бұрын
Hola Manuel, chévere el vídeo, me gustaría cuando hablaras de clean architecture profundizar entre enterprise business rules y application business rules. Es un tema de mucha controversia, de igual manera las rules exceptions
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Entendido Andrés! Vamos a ver cómo lo abordamos
@luiseduardogranadaorozco6217
@luiseduardogranadaorozco6217 3 жыл бұрын
Siendo bien puristas en el Clean Architecture con arquitectura hexagonal, si lo voy a implementar en un proyecto con jpa las entidades de anotadas con jpa deberían estar aparte de la capa APPLICATION. Es decir las entidades anotadas con JPA deberían hacer parte de Database API ?
@yamillanz6398
@yamillanz6398 4 жыл бұрын
NIce!!!!👍 ...cuando puedas profudiza sobre DDD ...gracias
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Vale! De DDD hay mucho que hablar. De a poco lo iremos abordando.
@krashdata
@krashdata 3 жыл бұрын
Excelente video tienes un nuevo sub.
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Bienvenido por aqui DevGuerrero!
@thedarsideofit
@thedarsideofit 3 жыл бұрын
Muchas gracias por el contenido! Se agradece más contenido de este estilo con DDD, TDD y BDD
@xReDCrIsTx
@xReDCrIsTx 4 жыл бұрын
Podrías explicar cómo implementar ddd, clean architecture, hexagonal en lenguajes como no tipados como python? Porque si bien se vende como que estas arquitecturas son agnósticas del lenguaje, despues cuando uno busca ejemplos de implementación en kotlin o java hay muchos ejemplos y de python por ejemplo no hay casi nada. También estaría bueno si puedes comentar por qué crees que sucede esto. Muy bueno el video!
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Hola Lucius! Es interesante lo que comentas. Mi impresión es que hay ciertas arquitecturas que adoptan ciertas comunidades y otras no, y por eso no se ven tantos ejemplos. Es solo una teoría que tengo. Algunos ejemplos: Clean Architecture se ve mucho en .NET Hexagonal la he visto más por los lados de Java Patrones como Active Record los he visto más por el lado de PHP y Ruby. Respecto a los otros temas, ya iremos llegando a ellos. Quiero ir explicando las bases antes de saltar a temas más avanzados.
@christdeveloper
@christdeveloper 3 жыл бұрын
Lo que dices es preciso. Si bien esa arquitectura sirve para proyecto de gran escalabilidad, donde Python precisamente es uno de los que mejor se desenvuelve. Al uno buscar documentación de cómo implementarlo en Python, no hay. Me parece que para las mismas personas que exponen estos temas, se les hace complicado implementarlo en Python. Es mi apreciación.
@paulomirandaarias9544
@paulomirandaarias9544 Жыл бұрын
Me queda la duda, un cronjob, que se ejecuta desde la bdd hacia la aplicación, y luego actualiza al front, sería un actor principal o secundario? Ya que la acción se inicia desde bdd, y va a depender de los datos el cuándo, cómo y qué se gatille, y el front va a ser un mero espectador donde quizás despliega una notificación
@ManuelZapata
@ManuelZapata Жыл бұрын
En ese escenario, la BD sería un actor primario y el frontend secundario.
@xavif5684
@xavif5684 2 жыл бұрын
Lo que pasa, que un adaptador depende de otro aquí. Si te fijas el console depende de persistence, ya que inicializa el InMemoryMembershipRepository. Esto es normal? (que un adaptador depende de otro???) PD: Gracias por el vídeo! me gustó mucho
@victorlluen5187
@victorlluen5187 2 жыл бұрын
Buena explicación, no esta el articulo original en la descripción
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Ya está. Te lo dejo por aquí también: alistair.cockburn.us/hexagonal-architecture/
@mobilsoftsas1052
@mobilsoftsas1052 4 жыл бұрын
Hola Manuel excelente video. Quisiera preguntarte como aplicar diferentes bases de datos como Mysql, Sql server y Postgres para que trabaje con una aplicación en angular 9 y nodej.js, sin usar ORM sino procedimientos almacenados y funciones propias.
@ManuelZapata
@ManuelZapata 3 жыл бұрын
No puedo darte mayores detalles porque nunca he hecho esa implementación, pero supongo que una vez descubras como llamar un procedimiento almacenado desde Node.js, habrás resuelto lo más difícil.
@luismarquez1938
@luismarquez1938 4 жыл бұрын
Cómo manejas las llaves foraneas entre diferentes api ? gracias, buen vídeo!
@ManuelZapata
@ManuelZapata 4 жыл бұрын
A qué te refieres Luis? Podrías elaborar un poco más?
@itmarck
@itmarck 4 жыл бұрын
Gracias por la información. Cuando las diferentes capas de una arquitectura están en diferentes lenguajes, cómo se acoplan?
@ManuelZapata
@ManuelZapata 4 жыл бұрын
REST o mensajería son alternativas para esto. Te recomiendo este video: kzbin.info/www/bejne/gIKoemWDj8xraLM
@z3r1t0
@z3r1t0 4 жыл бұрын
A aplicar lo escuchado...
@ManuelZapata
@ManuelZapata 4 жыл бұрын
🙌
@edwardrm81
@edwardrm81 Жыл бұрын
Cual es la diferencia entre puertos y adaptadores?
@IngCesarVelasquez
@IngCesarVelasquez 4 жыл бұрын
Muy buen video
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Gracias Cesar!
@ws2893
@ws2893 4 жыл бұрын
Interesante, entonces lo que accede la lógica del negocio en este caso son las interfaces? En dónde tenemos los métodos comunes de un CRUD?
@ManuelZapata
@ManuelZapata 3 жыл бұрын
La lógica de negocio está en la capa de dominio, y las interfaces definen el contrato que se espera implemente la capa exterior. Los métodos comunes de un CRUD igual van en la capa exterior ya que es la tiene acceso a dependencias de terceros, como la BD.
@maopuerta3430
@maopuerta3430 4 жыл бұрын
Excelente. Manuel el enfoque del testing en este tipo de arquitecturas como sería? . En relación a unitarias, integración ( componentes, contract test) y E2E
@ManuelZapata
@ManuelZapata 4 жыл бұрын
La idea es que las pruebas también accedan a la aplicación a través de un puerto. Saludos!
@juliocesarherazotorres3408
@juliocesarherazotorres3408 Жыл бұрын
Me gusta que haya puesto ejemplos en código pero me cuesta identificar a que capa pertenece las clases e interface que se usa. Sólo logro identificar que la consola hace parte de la capa de infraestructura, pero las demás no puedo identificar a que capa pertenece. Por ejemplo la interface repository
@ManuelZapata
@ManuelZapata Жыл бұрын
Las interfaces pertenecen al dominio.
@rikurdog31
@rikurdog31 4 жыл бұрын
Buen video manuel pero he intentado ver como se susbribo como miembro pero no se muestra el link en el canal, el video de arquitectura limpia te muestra el de arquitectura hexagonal
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Hola Ricardo! Este es el link para que veas toda la información de la membresía: kzbin.info/door/s5ccxrTx9k8DN9YXnHm5AQjoin Si estás en tu laptop o en computador de escritorio, vas a ver un botón "Unirse" debajo del video. Saludos!
@n4sh5
@n4sh5 4 жыл бұрын
Muy buen videoo justo voy a empezar a ver eso donde trabajo, una consulta la arquitectura hexagonal se le considera clean architecture? Saludos
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Saludos Kevin. La arquitectura hexagonal es una de las arquitecturas en que se inspiró Clean Architecture. Son dos cosas diferentes. Sin embargo, hay personas que hablan de las "arquitecturas limpias", como una categoría, y ahí ponen hexagonal, cebolla, y otras.
@KtoCharlieGolf
@KtoCharlieGolf 3 жыл бұрын
la arquitectura 3 capas de toda la vida no se refiere al código, no es comparable con lo mal llamado hexágono, esto es un patrón de diseño
@JeanpierreCajoHernandez
@JeanpierreCajoHernandez 4 жыл бұрын
Muy buen vídeo Manuel unas consulta que diferencia hay entre arq. hexagonal y clean arquitecture. y Al usar estas arquitecturas es obligatorio utilizar ORMs?
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Clean architecture toma ideas de la arquitectura hexagonal. El uso de un ORM no es obligatorio. Saludos!
@faller222
@faller222 3 жыл бұрын
No. Pero deberias temer tus queies lejos de la aplicacion, ofreciendo metodos como findAll o findById etc..
@faller222
@faller222 3 жыл бұрын
Queries
@williamjmendoza
@williamjmendoza Жыл бұрын
Gracias por el vídeo. Interesante. Lo único es que no estoy de acuerdo cuando dices que se invierte la dependencia y la base de datos depende de la lógica de negocio. Realmente sigue siendo al revés tu lógica de negocio esta acoplada a una interfaz de la base de datos, que es la interfaz del repository. Si bien tienes razón no está acoplada al detalle de la implementación que se puede resolver por inyección de dependencias o como lo hiciste aquí en tu método main.
@LocalGhost_8080
@LocalGhost_8080 3 жыл бұрын
Me parece genial pero estoy muy perdido. No sé cómo implementar esto ai estoy usando un framework. P. e. justo estoy usando typegraphql y no sé cómo hacerle para desacoplarme porque esta cosa usa las class reflection para generar los schemas y a parte el orm también usa mis classes para ejecutar las migrations... alguien podría darme un consejo para investigar?
@robertomejia3124
@robertomejia3124 3 жыл бұрын
Alguien conoce algun tuto donde se aplique este tipo de arquitectura en C#, Laravel, Flutter ?
@cristoferpadilla9326
@cristoferpadilla9326 4 жыл бұрын
Cuando un video sobre Clean Architecture?
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Ya veremos. Está en la planeación!
@paulkremser2336
@paulkremser2336 3 жыл бұрын
Hola Manuel, estoy desarrollando software en esta arquitectura(+DDD), y me gustaría documentar bien el trabajo. (En la empresa en la que estoy trabajando tienen muy malos hábitos). Estaba viendo en hacerlo en C4, pero la verdad se vuelve bastante complicado por las ideas y venidas que tiene el recorrido de la información. Que me recomiendas?
@ManuelZapata
@ManuelZapata 3 жыл бұрын
El modelo C4 es muy útil. Lo que yo haría es eliminar los detalles que no sean estrictamente relevantes. Hay cosas simples, como los CRUDs que no necesitan representarse en los recorridos de información.
@paulkremser2336
@paulkremser2336 3 жыл бұрын
@@ManuelZapata muchas gracias por el consejo!
@SagitGtz
@SagitGtz 4 жыл бұрын
¿Un actor primario podría ser un controlador y en actor secundario un repositorio?
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Así es! Esos son muy buenos ejemplos.
@fabriziopastor6146
@fabriziopastor6146 3 жыл бұрын
¡ Hola ! soy nuevo en esto de la programación, tengo una consulta, he visto en varios tutoriales o repositorios hacer referencia a algo llamado Mock, server Mock y cosas así pero no llego a entender a que se refiere. ¿Alguien me puede explicar esto ? :)
@ManuelZapata
@ManuelZapata Жыл бұрын
En mi canal tengo un video sobre mocks!
@christdeveloper
@christdeveloper 3 жыл бұрын
Cómo sería la estructura de carpetas de esta arquitectura, para una aplicación en Python?
@ManuelZapata
@ManuelZapata 3 жыл бұрын
En principio necesitas tener una carpeta para el core (lo que en el vídeo se llama aplicación) y otra para la infraestructura. De ahí para allá, pones el resto de detalles. Búscate en GitHub, que hay varios ejemplos de hexagonal en distintos lenguajes.
@bryanstevencardenasmontoya3823
@bryanstevencardenasmontoya3823 4 жыл бұрын
Manuel, a la hora de inscribirme a tus mini cursos, nunca termina de cargar la subscripción. Podrías revisar eso... gracias.
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Ya pasó un buen tiempo. Espero que se haya podido solucionar. Si no, me cuentas.
@barbarajimenez6850
@barbarajimenez6850 3 жыл бұрын
Que arquitectura utiliza laravel ?
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Buena pregunta. Que algún experto por aquí en Laravel nos aclare.
@alejandrojaime1385
@alejandrojaime1385 3 жыл бұрын
Es un parche esa arquitectura hexagonal algo bien construido no lo necesita
@ManuelZapata
@ManuelZapata 3 жыл бұрын
Yo no diría que es un parche. Pero si es claro que esto no aplica para todo tipo de sistemas. Un debate interesante sería definir qué significa que una aplicación esté “bien construida”.
@androidpc7603
@androidpc7603 3 жыл бұрын
Eso a fin de cuentas es mvc con otros nombres
@ManuelZapata
@ManuelZapata 3 жыл бұрын
¿Por qué lo dices? De qué manera lo relacionas?
@compartelo007
@compartelo007 3 жыл бұрын
kzbin.info/www/bejne/nZ20nXpjgsqLatk podrías opinar sobre lo que se dice en este vídeo de la arquitectura hexagonal a partir del minuto que dejo en el enlace. Gracias
@rguere
@rguere 4 жыл бұрын
Habla sobre DDD, posiblemente muchos no estan acostumbrado con el concepto
@ManuelZapata
@ManuelZapata 4 жыл бұрын
Posiblemente no, y es muy importante. Ya iré hablando sobre ese tema en el canal. Saludos!
@enriquer007
@enriquer007 11 ай бұрын
O me he hecho viejo o esto es mucha payasada. Tiene partes de lo que se hace en la arquirectura de microservicios, en la SOA de hace 15 años Llamarle hexagonal a esto. Enfin el candidato que me saque esto en su cv para dárselas y sea medio senior, lo descarto rapidito
@ManuelZapata
@ManuelZapata 11 ай бұрын
OK
@felipemedinasalvatierra2094
@felipemedinasalvatierra2094 2 жыл бұрын
Buena explicacion pero este tipo de arquitectura disque, no traen nada nuevo tan solo cambian nombre a todos.
@ManuelZapata
@ManuelZapata 2 жыл бұрын
Podrías profundizar un poco? A qué otras cosas le cambia el nombre?
@felipemedinasalvatierra2094
@felipemedinasalvatierra2094 2 жыл бұрын
@@ManuelZapata bueno como por ejemplo puerto por controlador, adaptador por vista, interfaces por puertos y adaptadores secundarios. Tan solo es la arquitectura mvc, o si quieres el estilo arquitectonico tradicional en capas + DIP.
9 consejos para que MEJORES TU LÓGICA DE NEGOCIO
15:05
Manuel Zapata
Рет қаралды 26 М.
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 3,4 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 45 МЛН
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 69 МЛН
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 13 МЛН
Implementación de arquitecturas hexagonales
37:10
NullSafe Architect
Рет қаралды 56 М.
Arquitectura del software VS Arquitectura Hexagonal
2:24:17
DesarrolloWeb.com
Рет қаралды 39 М.
Pruebas unitarias y Test-Driven Development | Ejemplo desde cero
22:12
Clean Architecture: La mejor forma de escalar y mantener tu código
17:52
CodelyTV - Redescubre la programación
Рет қаралды 191 М.
6 consejos para que DISEÑES BIEN tu API REST
16:27
Manuel Zapata
Рет қаралды 64 М.
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 3,4 МЛН