arquitectura hexagonal

Recursos de programación de arquitectura hexagonal
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
Introducción a la Arquitectura Hexagonal
¡Comenta aquí abajo dejando tu feedback y entra en el sorteo de un Bootcamp Online Agile Software en GeeksHubs Academy! Aquí tienes toda la info del bootcamp ???? https://bootcamp.geekshubsacademy.com/online/agile-software/ ¿Alguna vez has tenido que reemplazar en tu proyecto una base de datos? ¿Quizás estas pensando en implementar GraphQL como tu capa de transporte pero te aterra la cantidad de código que tienes que cambiar en tu REST API? Arquitectura Hexagonal te ayuda a controlar estas situaciones, conocerla hará cambiar tu forma de organizar tu código. En esta charla te enseñaré qué es y como aplicarla en tu proyecto con NodeJS y Typescript. Slides: https://docs.google.com/presentation/d/109Gk5CXUKjkxjR53OQWzTn3NEFFen-pMVh5ewxfA8mg Repo Github: https://github.com/samuanv/hexagonal-architecture Oficinas IBM Wework: https://www.wework.com/ideas/growth-innovation/ibm-london-case-study Comenta en twitter con el hashtag #MeetupsGeeksHubs. ???? Suscríbete: https://www.youtube.com/user/geekshubs ???? Twitter GeeksHubs: https://twitter.com/geekshubs ???? Twitter GeeksHubs Academy: https://twitter.com/geeks_academy ???? Instagram: https://instagram.com/geekshubs ℹ️ LinkedIn: https://www.linkedin.com/company/geeks-hubs/ ???? Facebook: https://facebook.com/geekshubs ???? Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/
SOLID, Arquitectura Hexagonal, CQRS, DDD… total, que llega el momento de modelar nuestras entidades y servicios, y nos hacemos un lío que no sabemos ni por dónde empezar ????. Sensación de bloqueo. "Hostia, llevo 3 horas pensando y dibujando posibles alternativas y ninguna me convence. Al final será verdad que no tengo ni idea ????". Planteamos hipótesis erróneas del estilo… _si lo hago con DDD ""de verdad"" la query no aguanta ni 100 peticiones concurrentes, pero esto otro me parece una chapuza, y esto otro viola 7 de los 5 principios SOLID… ¡¡¡mmmmmamaaaaaa!!! ????._ Keep calm. ???? En esta charla planteamos distintos escenarios prácticos y reales. Casos de uso de esos que se pueden ver en un screenshot y donde la gran mayoría de desarrolladores web y móviles nos podemos ver identificados: Listado de items con 652342 filtros y combinatorias (backoffices, páginas de categoría o filtrados, búsquedas…). Tipologías de items con partes comunes pero pequeños matices (productos de distintas categorías por ejemplo). Distintas opciones a la hora de modelar nuestras interfaces para hacerlas realmente agnósticas de la infraestructura que hay detrás En fin. Cositas que nos han supuesto un reto a la hora de plantearlas, que hemos fallado modelando y hasta que no lo hemos tenido picado no nos hemos dado cuenta de la magnitud de la tragedia, y batallitas que ojalá puedan serle útiles a alguien ???? ------------- Síguenos en Twitter: https://twitter.com/bcnswcraft