Muy buen vídeo para programadores de Java con cierta experiencia. Por fin he entendido la famosa arquitectura hexagonal. La introducción es brillante, porque explica esta arquitectura con el patrón adaptador, sin rollos de puertos, adaptadores y otros términos que dificultan el entendimiento. Sigo pensando que a este tipo de arquitectura le pasa como a los microservicios: muchas veces se usa porque está de moda. Yo creo que solo tiene sentido en proyectos grandes. ¡¡ GRACIAS !!
@trentor0019 күн бұрын
Muchas gracias. A ver si te animas a hacer más.
@gnulinux9802Ай бұрын
Buenas, muy buen vídeo, la verdad. Deberías sacar otros, se entiende muy bien y todo muy bien explicado. Por ejemplo DDD + Spring boot por seguir en esta línea. O uno asociado sobre testing, por ejemplo. Gracias por hacer contenido de calidad, me quedo esperando el blog!
@techtiendo2 ай бұрын
De lo mejor que he visto en Java y arquitectura Hexagonal. Se nota que tienes mucha experiencia real.
@josearturohernandeznavarro285728 күн бұрын
Excelente video, más práctica que teoría.
@ProgramadorProfesional2 ай бұрын
El enlace al repositorio: gitlab.com/jaimesempere/hexagonal-tutorial El artículo lo colgaré en los próximos días
@portalo3686Ай бұрын
Esperando leer ese blog con ganas
@vicentepriegoaviles48443 ай бұрын
Gran explicación, estupendo vídeo, muchas gracias
@ProgramadorProfesional2 ай бұрын
Gracias a ti por comentar! Buscaba eso, que fuese una explicación sencilla de entender, así que gracias!
@makitocode3 ай бұрын
Videazo!, gracias. Bien explicado.. Sin tanto rollo y es verdad.. No importa si programe o no con Java, lo lograste!, es súper entendible. Again. Gracias!
@ProgramadorProfesional3 ай бұрын
Gracias a ti Makito! Me alegra que te haya gustado, y sobre todo que te haya parecido bien explicado y relativamente sencillo, que era mi propósito principal. Un saludo y muchas gracias por tu comentario!
@franjimenez4478Ай бұрын
Muchas gracias por este video, me ha servido mucho. Podrias hacer un video para DDD igual que este ?
@oscardmg2 ай бұрын
Muchas gracias por la explicación, todo fue muy claro. Puedo hacerte una pregunta, por que creaste una interfaz para el caso de uso, si ya este tiene toda la lógica de negocio basado en las interfaces que recibe en el constructor y desde la capa de infrastructure puedes utilizar directamente el caso de uso, que ventaja tiene crear interfaces a los casos de uso? muchas gracias.
@WilliamsTuate2 ай бұрын
Excelente y magistral video. Recomiendas algun libro o curso para aprender tus conocimientos? 😅
@luis__lara3 ай бұрын
Muy buen video, gracias por el contenido esta muy bien explicado! Solo falto el enlace del repo, pero muchas gracias por compartir tu conocimiento
@ProgramadorProfesional3 ай бұрын
Hoy mismo lo cuelgo que lo he ido dejando y dejando.... y aún lo tengo pendiente. Te avisaré por aquí también. Gracias por el feedback, es el primer vídeo y mi mayor esfuerzo iba en que se entendiese bien y conseguir explicarlo bien, que no siempre es fácil. Gracias!
@ProgramadorProfesional3 ай бұрын
Ahí va el repo: gitlab.com/jaimesempere/hexagonal-tutorial Próximamente el artículo del blog, que tengo pendiente montar por fin el blog
@TortuBlast2 ай бұрын
En q parte aplicarias la logica de negocios? Luego de mapear la entidad a objeto de dominio?
@Alguienmas-z4b4 ай бұрын
Hola, muchas gracias por su contenido, prodia compartirme el link a la información mostrada, muchas gracias
@ProgramadorProfesional4 ай бұрын
Hola! Sí, tengo pendiente publicar el artículo y el repositorio, no me ha dado tiempo aún poner en marcha el blog. A lo largo de esta semana lo hago sin falta, y te dejo aquí los links. Mil disculpas!
@Alguienmas-z4b4 ай бұрын
@@ProgramadorProfesional tranqui muchas gracias por responder, estaré al pendiente de su canal para seguir aprendiendo
@alejandro_930fbcfc143 ай бұрын
Muy buena explicación pero estaría mejor si dejaras link a repositorio y al blog
@ProgramadorProfesional2 ай бұрын
Perdona! Lo dejé en algún comentario, pero se me olvidó ponerne en la descripción. Ahí va el repo: gitlab.com/jaimesempere/hexagonal-tutorial El blog... uf lo tengo pendiente, lo siento, lo subiré cuando pueda, que aún tengo pendiente hacer el set up del blog, lo tengo solo en local. Disculpas!
@alejandro_930fbcfc142 ай бұрын
@@ProgramadorProfesional gracias
@ovidioantonioromeroguerrer34383 ай бұрын
Hola, tengo entendido que la capa de dominio no deberi tener dependencias externas como loombok ni depender del Framework. Que ran cierto es esto?
@ProgramadorProfesional3 ай бұрын
Siendo 100% estrictos, o "más papistas que el Papa", el comentario no es desacertado. Incluso nuestro capa de servicio/aplicación tampoco debería llevar dependencias de lombok, ni tampoco depender del framework, así como tampoco nuestros puertos. Lo único que podría de llevar dependencias tipo lombok o de framework o de base de datos es nuestra capa de infraestructura. ¿Por qué? Por lo comentado en el vídeo: hexagonal busca que estas dos capas y puertos sean totalmente independientes y que podamos hasta cambiar de framework. Ahora bien, como siempre, hay veces que no debemos o no hace falta ser "más papitas que el Papa". Si tu equipo o proyecto ha decidido usar lombok (lombok tendrá sus cosas, pero ayuda bastante a legibilidad del código y a quitarte mucho boilerplate; si bien hay que usarlo con precaución a veces, como comento en el vídeo del patrón Builder), no le veo un gran problema. Se trata también de consensos y convenciones acordadas. Por otro lado, si quisiéramos quitarnos lombok el día de mañana, es darle al click derecho sobre la clase que use lombok y pinchar en el submenu lombok > delombok, para tener un código sin lombok (sí, habría que ir clase por clase, pero tampoco lo veo un drama en caso de necesidad). Como siempre, si conocemos las reglas y las implicaciones que tienen, podemos decidir si queremos ser más flexibles o no en ciertos aspectos. Un purista purista en hexagonal, igual te diría que nada de lombok. Por mi parte, no le veo un gran contra meter lombok en el dominio y/o aplicación (con cierta precaución y cierto mimo, y bajo ciertos consensos del equipo), aportando las ventajas comentadas (menos boilerplate y menos 'ruido'). La decisión es tuya, y de tu equipo. Un saludo! pdta. espero que con esta parrafada no se te vayan las ganas de comentar en otros vídeos 😁