arquitectura hexagonal

Recursos de programación de arquitectura hexagonal
Una de les avantatges de l'arquitectura hexagonal és que és possible canviar el sistema de bases de dades sense molt d'esforç. Però, quantes vegades ha passat això en un sistema que ja funciona en producció? Viatjarem en el procés que hem viscut els últims mesos que ha consistint en la migració d'una base de dades d'una aplicació que estava en MongoDB a un PostgreSQL. Tot sense downtime i sense avisar als stakeholders 🤫. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Las Clean Arquitectures y en concreto la Arquitectura Hexagonal nos pueden ayudar a hacer nuestro código más mantenible, testable y escalable. Aprende a aplicarlo y validarlo en tu código gracias al plugin de ESLint que hemos desarrollado: https://www.npmjs.com/package/eslint-plugin-hexagonal-architecture Todo esto y más lo vemos en detalle en el curso de Linting en JavaScript y TypeScript, para exprimir al máximo ESLint y llevar tu código al siguiente nivel 👉 https://pro.codely.com/library/linting-en-javascript-y-typescript-188432/about/ ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🌶 Twitter Núria: https://twitter.com/nuria_codes ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Este panel de discusión es sobre Arquitectura PHP. Ponentes: Victor Guardiola - CTO as a service - Shoppiday Albert Zaragoza - VP of Engineering - Bitpanda Christian Ciceri - Software Architect - Apiumhub & VYou app Temas cubiertas: Arquitectura hexagonal y PHP PHP funcional Laravel Symfony Best practices DDD TDD Legacy Code PHP vs Java/kotlin El público también ha participado, haciendo preguntas, discutiendo cosas.
Hoy vamos a responder a preguntas de programación que nos habéis hecho. ¡Síguenos en twitter para preguntar en el siguiente AMA! https://twitter.com/codelytv Timeline: 00:00 00:38 Intro 00:38 04:54 Como aprender Arquitectura Hexagonal 04:54 12:24 Patrón Criteria/Specification 12:24 20:42 Nuestra opinión de .NET 20:42 26:17 El mejor framework 26:17 33:14 El mejor proveedor cloud 33:14 41:50 ¿Hay que hacer code reviews? 41:50 50:11 Replicar datos en DDD 50:11 53:54 Requisitos para ser Senior 53:54 56:28 APIs en JSON y XML 56:28 57:32 Fin
¿Es una moda el DDD, los microservicios y la Arquitectura Hexagonal? ¿Es demasiado utilizar CQRS? ¿Es algo que llevamos años haciéndolo y no lo sabíamos? Hoy vamos a discutir sobre ello y dar nuestra opinión. {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 📸 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 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