Тёмный

Esto es Hexagonal Architecture en 20 MIN  

Gentleman Programming
Подписаться 43 тыс.
Просмотров 6 тыс.
50% 1

¡Prepárate para sumergirte en el fascinante mundo de la arquitectura hexagonal en solo 20 minutos!
🚀 En este video, exploraremos los fundamentos de la Hexagonal Architecture, desde su introducción hasta su aplicación práctica.
💡 Descubrirás cómo esta estructura revoluciona la forma en que pensamos sobre el diseño de software, proporcionando una visión única y efectiva para desarrollar aplicaciones escalables y mantenibles.
😎 A través de ejemplos prácticos y explicaciones simples, te guiaré en un viaje para comprender cómo los puertos, adaptadores y roles de drivers y driven se entrelazan para crear una arquitectura flexible y resistente.
🔄 Si estás listo para desafiar tus conocimientos y expandir tus habilidades en el desarrollo de software, ¡no te pierdas este emocionante video! 💻
▬ CONTENIDO DEL VIDEO ▬
0:00:00 Introducción a la Hexagonal Architecture
0:00:35 Fundamentos de la Clean Architecture: Dominio y Abstracción
0:01:16 Repaso Ultra Sencillo de Conceptos Clave
0:01:48 Visualizando el Dominio y Use Cases con Dibujos
0:02:25 Desglose de Puertos y Adaptadores en Hexagonal Architecture
0:03:07 Definición Simple de Domain y Use Cases
0:03:40 Explicación Interactiva de Interfaces y Adaptadores
0:04:24 Interfaces: Contratos Inquebrantables en Programación
0:05:02 Ejemplo Práctico: Conexión Frontend con Hexágono
0:05:52 Implementación de Puertos y Adaptadores
0:06:32 Descripción de Roles de Drivers y Driven
0:07:23 Comparación Visual de Drivers y Driven
0:08:07 Dinámica de Entrada y Salida en Hexagonal Architecture
0:08:58 Relación entre Repositories y Hexágonos
0:10:06 Visualización Simplificada de Hexagonal Architecture
0:10:52 Cómo Acceder a Recursos Externos con Hexagonal Architecture
0:11:27 Explicación Artística de Hexagonal Architecture
0:12:00 Expansión y Replicación de Hexágonos para Repositories
0:12:43 Agrupación de Métodos en Puertos
0:13:18 Nomenclatura y Organización de Adapters
0:14:06 Estrategia de Naming para Actions en Hexagonal Architecture
0:14:49 Diferenciación de Roles de Query en Hexagonal Architecture
0:15:54 El Rol de Proxies en la Conectividad
0:16:38 Finalización de la Parte Teórica y Transición al Código
0:17:27 Implicaciones de la Dependencia en Repositories
0:18:04 Escalabilidad y Mantenimiento en Hexagonal Architecture
0:18:42 Cambio de Servicios y Adapters sin Afectar el Sistema
0:19:28 Explicación de la Arquitectura de Plugins
0:20:12 Definición de Servicios y su Impacto en la Arquitectura
0:20:49 Aplicaciones Diversas de Hexagonal Architecture en Servicios
0:21:18 Ejemplos de Servicios Especializados en una Aplicación
0:21:51 Integración de Servicios de Notificaciones y Emails
▬ LINKS DE INTERÉS ▬
📺 STREAM
══════════════════════
Twitch: / gentleman_programming 🎮
RU-vid: / gentlemanprogramming
VODS en canal secundario 🥵: / @gentlemanprogrammingvods
📺 REDES Y COSITAS 🫦
══════════════════════
linktr.ee/gentlemanprogramming
💻 Mi configuración de LazyVim
══════════════════════
github.com/Gentleman-Programm...
🎬 EDITOR
══════════════════════
Instagram: / cristian081812
Discord: Cristian1812
programación, frontend, backend, desarrollo web, Gentleman Programming, tecnología, tutoriales, proyectos, habilidades técnicas, innovación, motivación, carrera en tecnología, desarrollador, sitios web, aplicaciones, comunidad, suscribirse, notificaciones, consejos prácticos, crecimiento profesional, hexagonal, hexagonalarchitecture, architecture, tutorial, tutorialen20min, Hexagonal, Architecture

Опубликовано:

 

6 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@GentlemanProgramming
@GentlemanProgramming Месяц назад
🚀 Espero que disfruten de este video 👍 Si encuentran útil el video, no olviden darle like y compartirlo con amigos o colegas que también podrían beneficiarse. Cada like y cada compartida realmente ayudan al canal a crecer y me motivan a seguir creando contenido de calidad para ustedes. 🔔 ¡Suscríbete al canal y activa la campanita para no perderte ningún video nuevo. ¡Estoy aquí para ayudarte a mejorar tus habilidades y hacer tu vida de desarrollador un poco más fácil! 💬 Déjame saber en los comentarios qué parte del video te fue más útil y qué otros temas te gustaría que exploráramos juntos. ¡Gracias por ver y apoyar el canal! Juntos, podemos hacer que nuestra comunidad de programación sea aún más fuerte. 🌐
@gabrielvalera8833
@gabrielvalera8833 14 дней назад
solo puedo decir una cosa, excelente.
@cloey_b
@cloey_b 23 дня назад
Me encantó!!! super instructiva la explicación. Excelente el bigote💕
@juanantoniodelarosa3358
@juanantoniodelarosa3358 20 дней назад
Excelente profesor. incluso aprendo mas que en la uni.
@diegobuezo17
@diegobuezo17 Месяц назад
Seria genial poder ver un ejemplo de Arquitectura Hexagonal en GO, se mira muy interesante.
@GentlemanProgramming
@GentlemanProgramming Месяц назад
Lo tienes ! github.com/Gentleman-Programming/Hexagonal-Go
@samminyety4063
@samminyety4063 29 дней назад
Claro que util de los mejores contenidos que he visto
@MClaudiakyu
@MClaudiakyu Месяц назад
Uff que contenido eh!, gracias port tanto 💙
@gadolfoalvarado
@gadolfoalvarado Месяц назад
Tremendo canal, me interesa mucho aprender a desarrollar proyectos implementando esta arquitectura en AWS o GCP.
@juanantoniodelarosa3358
@juanantoniodelarosa3358 20 дней назад
Cuando sea grande quiero ser como tu, hasta el bigoti hermosito me estoy dejando.
@airixxxx
@airixxxx Месяц назад
Buen video, estaria bueno un ejemplo practico muy reducido al final o en otro video para terminar de cerrar. Por ejemplo ver como aplicar el use case getUser entero.
@GentlemanProgramming
@GentlemanProgramming Месяц назад
Tienes una playlist entera 😘 Hexagonal Architecture🍕 ru-vid.com/group/PL42UNLc8e48RHavn_jKOfFcf5u73O-w14
@benjaminsepulveda1664
@benjaminsepulveda1664 Месяц назад
La base de arquitectura hexagonal es definir interfaces e implementaciones para poder comunicar componentes de forma desacoplad para lograr mayor mantenibilidad y escalabilidad. Con todo respeto don gentleman lo explica bien pero el concepto de drivers y drivens o lo de los proxies que explica es complejizar la idea de hexagonal. Extras steps como diría Rick Sánchez. Hexagonal es más simple de explicar. Finalmente gracias por promover estos temas
@GentlemanProgramming
@GentlemanProgramming Месяц назад
Es que así es realmente jajja la arquitectura hexagonal también es llamada ports y adapters y es como lo presenta Alistair Cockburn su creador. Creo que te lo confundes con Clean Architecture que presenta las mismas ideas pero sin estos.
@benjaminsepulveda1664
@benjaminsepulveda1664 Месяц назад
@@GentlemanProgrammingsi es asi hexagonal, solo que siento que se puede explicar más sencillo
@GentlemanProgramming
@GentlemanProgramming Месяц назад
@@benjaminsepulveda1664 la idea es explicar lo más completo posible sin saltarse nada y demostrando pasos e implementación. Y para hacerlo solo en 20 min creo que muy bien la verdad. También tengo una playlist entera a este concepto y es mucho más larga con muchas horas en juego
@rodolfotovartorres
@rodolfotovartorres Месяц назад
Gracias por el contenido ❤ entonces un adapter es una clase que implementa un puerto y este es llamdo en rl proxy y la ui o tus handlers en caso de api consumen este proxy. Y por ultimo la capa repository en caso de usar clean arquitecture puede usar por dentro un hexagono o no es tan necesario abstraer tanto ?
@GentlemanProgramming
@GentlemanProgramming Месяц назад
Piénsalo así, cada parte de la app es un servicio o también llamado aplicación. Cada aplicación ofrece puertos de salida (drivers) para que se puedan comunicar con el y puertos de entrada (drivers) para solicitar recursos. Tu repository también es una aplicación. Tienes ejemplo de esto en estos repos: En Go: github.com/Gentleman-Programming/Hexagonal-Go En JavaScript con la comunicación con una app de React: github.com/Gentleman-Programming/GentlemanClass_HexagonalArchitecture Para este último está la playlist asociada: Hexagonal Architecture🍕 ru-vid.com/group/PL42UNLc8e48RHavn_jKOfFcf5u73O-w14
@rodolfotovartorres
@rodolfotovartorres Месяц назад
@@GentlemanProgramming muchísimas gracias por la respuesta y la información de hecho gracias a los repo de go he logrado aplicar la arquitectura en un proyecto Java.
Далее
La mejor libreria de estilos es…
15:35
Просмотров 8 тыс.
Solution vs Enterprise Architecture Tutorial
15:07
Просмотров 71 тыс.
Hexagonal, Onion & Clean Architecture
4:30
Просмотров 52 тыс.
Why Does Scrum Make Programmers HATE Coding?
16:14
Просмотров 500 тыс.