3 Claves para DOMINAR Arquitectura Hexagonal (Spring Boot)

  Рет қаралды 3,030

Programador Profesional

Programador Profesional

Күн бұрын

Пікірлер: 26
@ProgramWithJR
@ProgramWithJR 10 күн бұрын
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 !!
@trentor00
@trentor00 19 күн бұрын
Muchas gracias. A ver si te animas a hacer más.
@gnulinux9802
@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!
@techtiendo
@techtiendo 2 ай бұрын
De lo mejor que he visto en Java y arquitectura Hexagonal. Se nota que tienes mucha experiencia real.
@josearturohernandeznavarro2857
@josearturohernandeznavarro2857 28 күн бұрын
Excelente video, más práctica que teoría.
@ProgramadorProfesional
@ProgramadorProfesional 2 ай бұрын
El enlace al repositorio: gitlab.com/jaimesempere/hexagonal-tutorial El artículo lo colgaré en los próximos días
@portalo3686
@portalo3686 Ай бұрын
Esperando leer ese blog con ganas
@vicentepriegoaviles4844
@vicentepriegoaviles4844 3 ай бұрын
Gran explicación, estupendo vídeo, muchas gracias
@ProgramadorProfesional
@ProgramadorProfesional 2 ай бұрын
Gracias a ti por comentar! Buscaba eso, que fuese una explicación sencilla de entender, así que gracias!
@makitocode
@makitocode 3 ай бұрын
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!
@ProgramadorProfesional
@ProgramadorProfesional 3 ай бұрын
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
@franjimenez4478 Ай бұрын
Muchas gracias por este video, me ha servido mucho. Podrias hacer un video para DDD igual que este ?
@oscardmg
@oscardmg 2 ай бұрын
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.
@WilliamsTuate
@WilliamsTuate 2 ай бұрын
Excelente y magistral video. Recomiendas algun libro o curso para aprender tus conocimientos? 😅
@luis__lara
@luis__lara 3 ай бұрын
Muy buen video, gracias por el contenido esta muy bien explicado! Solo falto el enlace del repo, pero muchas gracias por compartir tu conocimiento
@ProgramadorProfesional
@ProgramadorProfesional 3 ай бұрын
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!
@ProgramadorProfesional
@ProgramadorProfesional 3 ай бұрын
Ahí va el repo: gitlab.com/jaimesempere/hexagonal-tutorial Próximamente el artículo del blog, que tengo pendiente montar por fin el blog
@TortuBlast
@TortuBlast 2 ай бұрын
En q parte aplicarias la logica de negocios? Luego de mapear la entidad a objeto de dominio?
@Alguienmas-z4b
@Alguienmas-z4b 4 ай бұрын
Hola, muchas gracias por su contenido, prodia compartirme el link a la información mostrada, muchas gracias
@ProgramadorProfesional
@ProgramadorProfesional 4 ай бұрын
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-z4b
@Alguienmas-z4b 4 ай бұрын
@@ProgramadorProfesional tranqui muchas gracias por responder, estaré al pendiente de su canal para seguir aprendiendo
@alejandro_930fbcfc14
@alejandro_930fbcfc14 3 ай бұрын
Muy buena explicación pero estaría mejor si dejaras link a repositorio y al blog
@ProgramadorProfesional
@ProgramadorProfesional 2 ай бұрын
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_930fbcfc14
@alejandro_930fbcfc14 2 ай бұрын
@@ProgramadorProfesional gracias
@ovidioantonioromeroguerrer3438
@ovidioantonioromeroguerrer3438 3 ай бұрын
Hola, tengo entendido que la capa de dominio no deberi tener dependencias externas como loombok ni depender del Framework. Que ran cierto es esto?
@ProgramadorProfesional
@ProgramadorProfesional 3 ай бұрын
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 😁
Arquitectura Limpia: Un ejemplo práctico con Spring Boot
41:21
SACAViX Tech
Рет қаралды 46 М.
Fundamentos de Arquitectura Hexagonal en Java ☕
1:41:58
MitoCode
Рет қаралды 3,3 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
APRENDE ARQUITECTURA HEXAGONAL | Cap. 3 Infrastructure
37:13
MVRCO AG
Рет қаралды 2,8 М.
APRENDE ARQUITECTURA HEXAGONAL | Cap. 1 Domain
26:37
MVRCO AG
Рет қаралды 6 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 219 М.
Implementación de arquitecturas hexagonales
37:10
NullSafe Architect
Рет қаралды 59 М.
Arquitectura HEXAGONAL en JAVA y Spring Boot: Guía DEFINITIVA para DESARROLLADORES
29:29