arquitectura hexagonal

Recursos de programación de arquitectura hexagonal
La Arquitectura Onion está basada en la Arquitectura Multicapa y la Arquitectura Hexagonal aplicando ligeros cambios y siguiendo el Principio de Inversión de Dependencias (DIP). En la Arquitectura Multicapa es una buena práctica aplicar DIP, aunque no siempre se hace. Por el contrario, Onion si se basa fundamentalmente en este principio para minimizar el acoplamiento entre capas y aplicar correctamente el Principio de ‘Separation of Concerns’ separando la lógica de negocio de la de presentación. #KnowledgePills​​​ #Back​​​ #OnionArchitecture Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
También conocida como Puertos y Adaptadores (Ports and Adapters), se basa en la separación del dominio de negocio de los detalles de implementación. Todas las entradas y salidas de la aplicación se exponen a través de puertos. #KnowledgePills​​​ #Back​​​ #HexagonalArchitecture Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
En esta charla Luis Rovirosa habla de los beneficios de estar desacoplado del framework, las librerías y la base de datos. Después de una breve introducción teórica, refactoriza paso a paso un código que tiene toda la lógica en el controlador de Symfony y está totalmente acoplado a detalles de infraestructura hacia una arquitectura hexagonal. Luis Rovirosa es desarrollador de aplicaciones web en PHP y formador desde hace más de 15 años. Trabaja habitualmente con startups y grandes empresas ayudando a transformar sus equipos de programación. En su día a día dedica buena parte de su tiempo al desarrollo y también ayuda a las empresas a simplificar y priorizar sus productos. En 2017 montó Codium (https://www.codium.team), una empresa especializada en formación y desarrollo web. Imparte formaciones de TDD, Clean Code, Patrones de diseño y de cómo trabajar con Legacy code. Meetup: https://www.meetup.com/PHPMad/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
Hoy traemos un vídeo especial 😊 Conversamos sobre aquellos aspectos que han cambiado nuestra forma de ver el desarrollo de software. En concreto, conceptos o momentos en los que por algún motivo se nos han abierto mundos de color y fantasía 🌈🍭🦄 Composición vs herencia, testing automatizado (no dumps DB), eventos de dominio, Arquitectura Hexagonal, Integración Continua, Value Objects, no utilizar ActiveRecord, comunicación entre microservicios de forma reactiva, Domain-Driven Design, equipos de trabajo y retos a solucionar 🤟 {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En este vídeo veremos esas cosillas del ecosistema Go donde hay cierto margen de mejora, desde la gestión de panics hasta la gestión de dependencias y temas de versionado 🤟 👀 Todo esto y más en el curso de API HTTP en Go aplicando Arquitectura Hexagonal 👉 https://pro.codely.tv/library/api-go-hexagonal?utm_source=youtube&utm_medium=social&utm_campaign=course-launch&utm_content=dramitas 👈 00:00 Introducción 00:44 Gestión de errores en Go: Introducción a panics 01:49 Experiencias traumáticas con recuperación de panics 03:44 Espacios de nombres y go modules 05:53 Propuesta de solución o workaround 09:49 Versionado de dependencias 12:06 Contexto: Lo que salva a Go 13:21 Consecuencias inmadurez ecosistema 15:49 Inyección de dependencias {▶️} Enlaces relacionados ├ 🎥 Suscríbete a Codely: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👀 Twitter Friends of Go: https://twitter.com/FriendsofGOTech ├ ✌️ Twitter Adri: https://twitter.com/adrianpgl ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 👓 Twitter Joan: https://twitter.com/joanjan14 ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely #go #golang
Hoy analizamos el estado del arte de #Golang. Adopción, gestión de dependencias (y sus diferencias), librerías de routing, frameworks y su [no] adopción, librerías de testing, y mucho más 😬 Hoy haremos el directo con Joan, ojo que es un crack: Después de pasar por el centro de supercomputación de Barcelona (BSC-CNS), de intentar montar su propia empresa (Nepcom), y de formar parte del backstage de dos aplicaciones web popularmente conocidas como lo son Atrápalo y Cabify. Actualmente trabaja como Senior Software Engineer en Grafana Labs a la vez que co-gestiona la comunidad de Friends of Go, de la cuál también es co-fundador. 👤 Enlaces relacionados: ├ 📈 Report The state of Go: https://blog.jetbrains.com/go/2021/02/03/the-state-of-go/ ├ ⚡ Curso de introducción a Go: https://pro.codely.tv/library/introduccion-a-go-tu-primera-app ├ 🌍 Curso API HTTP en Go aplicando Arquitectura Hexagonal: https://pro.codely.tv/library/api-go-hexagonal ├ 🗣 Joan: https://twitter.com/joanjan14 ├ 🤝 Comunidad Friends of Go: https://twitter.com/FriendsofGOTech ├ 🧔🏻 Javi: https://twitter.com/JavierCane └ 💂🏼 Rafa: https://twitter.com/rafaoe {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter: https://twitter.com/CodelyTV ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Golang tiene un secreto muy bien guardado, ¡y hoy en 3 minutos te lo contamos! ├ 👀 Trabaja de frontend en Codely 👉 http://bit.ly/codely-frontend-offer └ 👀 Trabaja de backend en Codely 👉 http://bit.ly/codely-backend-offer 🎩 Curso de API HTTP con Arquitectura Hexagonal en Go 👉 https://pro.codely.tv/library/api-go-hexagonal {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter: https://twitter.com/CodelyTV ├ 🧑‍💻 Twitter Joan: https://twitter.com/joanjan14 ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
PcComponentes es una de las webs con más tráfico de España. Hoy contamos con programadores de allí para que nos cuenten cómo está hecho por detrás, qué problemas de rendimiento/escalabilidad se han encontrado y los grandes retos a los que se afrontan. Cursos relacionados con SOLID, Arquitectura Hexagonal, CQRS, Rabbit, testing, y todo lo que vemos en la entrevista: https://soporte.codely.tv/es/articles/4187948-en-que-orden-hacer-los-cursos {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 👨🏻 Twitter Javi: https://twitter.com/JavierCane ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
La arquitectura de microservicios persigue maximizar la adaptabilidad de las soluciones mediante la distribución de las responsabilidades del software en servicios con ciclo de vida independiente. Lograr la independencia de los microservicios es clave para beneficiarse de las ventajas de la arquitectura. Esto exige un profundo entendimiento del dominio funcional, lo que se logra mediante DDD. Por otro lado la arquitectura hexagonal nos permite estructurar el software de manera que la capa de código relacionada con el dominio funcional no se vea interferida por aspectos tecnológicos, es decir, que dicha capa sólo exprese el Ubiquitous Language, es decir el lenguaje del modelo en según lo llama DDD. Dicha separación en capas y el invertir las dependencias permite además garantizar la máxima portabilidad del código. Durante el Webinar, además de introducir los conceptos de DDD y de la arquitectura hexagonal, veremos mediante una demo, como ambas técnicas se entremezclan con sencillez en un cocktail que nos resultará de gran ayuda para mejorar la calidad de nuestro código. ¿Quién es el ponente? Javier Pardo Admirado por cómo se está transformando el mundo de la empresa y el mundo en general gracias a los avances tecnológicos y a la cultura dinámica y colaborativa de la transformación digital. Con experiencia y pasión por la tecnología, fiel convencido de que la inteligencia artificial, la automatización y el desarrollo tecnológico en general es motor de prosperidad y fuente de sostenibilidad. ¿Quieres saber más? https://www.paradigmadigital.com/ ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/ Ver más eventos nuestros: https://www.youtube.com/playlist?list=PL2yjEVbRSX7XaQgyjsApXIqydTrC7v_Of
???? Curso Arquitectura Hexagonal ???? http://bit.ly/hexagonal-codelytv ????‍???? ¿Quieres mejorar como programador? ???? https://bit.ly/cursos-codely Seguramente conozcas el clean code (el código limpio), pero quizás no te suene tanto las Clean Architectures (arquitecturas limpias). ¡No pasa nada porque en este vídeo resolvemos la duda y vemos ejemplos! Y hacemos una mini comparación con el patrón MVC (Model-View-Controller). El término Clean Architecture fue acuñado por Uncle Bob (Robert C. Martin) en el 2012 para hacer referencia a todas las arquitecturas limpias que estaban saliendo, entre ellas la Arquitectura Hexagonal, que tan bien hemos visto que casa con el Domain-Driven Design (DDD). ???? Enlaces relacionados: ├ ☕️ Repo Java: https://github.com/CodelyTV/java-ddd-skeleton ├ ???? Repo PHP: https://github.com/CodelyTV/php-ddd-example ├ ???? Repo C#: https://github.com/CodelyTV/csharp-ddd-skeleton ├ ⚡️ Repo TypeScript: https://github.com/CodelyTV/typescript-ddd-skeleton ├ ⚪️ Más Clean Architecture: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html └ Repo de Taylor Otwell (un fork porque lo borró): https://github.com/mrsimonbennett/laravel-cloud {▶️} CodelyTV ├ ???? Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ ???? Twitter CodelyTV: https://twitter.com/CodelyTV ├ ????‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ ???????? Twitter Javi: https://twitter.com/JavierCane ├ ???? Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ ???? Facebook: https://facebook.com/CodelyTV └ ???? Catálogo cursos: https://bit.ly/cursos-codely #cleanCode #ddd #programación