ddd

Recursos de programación de ddd
1. ¿Por qué deberiamos usar DDD? 2. ¿Cuáles son sus principales ventajas? ------------- Síguenos en Twitter: https://twitter.com/bcnswcraft
La charla 'Desde el caos al Domain Driven Design en Go' en: https://www.youtube.com/watch?v=lTJXQqSlZbY 1- ¿DDD para todos? ¿Para quién sí y para quién no y por qué? 2- ¿Se puede hacer DDD sin expertos de dominio? ---------- Síguenos en Twitter: https://twitter.com/bcnswcraft
La charla completa en: https://www.youtube.com/watch?v=putfuZ_-rRw 1. ¿Empezamos con todo o cómo iteramos y sabemos cuándo ir introduciendo cosas como: microservicios, DDD, IC, etc.? 2. Si solo tuvieses tiempo o dinero para hacer una práctica ¿Cuál sería? ¿Por qué esa y no las otras? ----------- Síguenos en Twitter: https://twitter.com/bcnswcraft
¿Cansado de confundir tus espaguetis ???? con tu código Go? ¿No sabes ni por dónde coger tu código ????? Queremos ayudarte a ordenar tus aplicaciones Go aplicando Domain Driven Design. ¡Profundizaremos en los diferentes conceptos de Domain Driven Design y veremos cómo aplicarlos a nuestro código Go! Seguro que cuando empezaste con Go, una de las primeras frustraciones que tuviste es, ¿cómo puedo evitar las dependencias cíclicas? Con nuestra charla queremos darte las claves, a través de una estructura de prácticas y terminologías que nos permitirán tomar decisiones de diseño que enfoquen y aceleren el manejo de dominios complejos. En nuestra charla se abordarán los puntos de vista del DDD estratégico (lenguaje ubicuo, bounded contexts, shared kernel, etc.) y del táctico(entidades, agregados, value objects, etc.), pero siempre haciendo que la charla se centre en los conceptos relacionados con la programación, mediante ejemplos prácticos. ------------ Síguenos en Twitter: https://twitter.com/bcnswcraft
Las startups de éxito suelen crecer muy rápidamente. Eso implica que la mayoría de veces el equipo de desarrollo se ve obligado a adaptarse a esa velocidad y sacar nuevas funcionalidades a un ritmo frenético. Todo esto queda reflejado en el código: tech debt, acoplamiento, bad smells, diseño de arquitectura pobre y no escalable... En la charla hablaré cómo he afrontado todos esos retos y cómo, poco a poco, se ha ido mejorando el código y la arquitectura para que permita evolucionar y escalar según las necesidades de la empresa. Veremos cómo se pueden ir aplicando de forma incremental e iterativa patrones de diseño a micro y macro arquitectura (DDD, SOLID, microservicios...). -------------- Síguenos en Twitter: https://twitter.com/bcnswcraft
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
Llegó el patrón #MVC y cambió la forma de programar para muchos. Pero a veces hay que echar una mirada atrás y preguntarse... ¿Ese cambio fue para bien? ¿Si no hago MVC he de hacer #DDD? ¿Y el #testing qué? ¡Hablemos un poco de todo esto y, sobretodo, qué alternativas hay! {▶️} CodelyTV ├ ???? Oferta 6 meses con regalo de 35€: https://codely.tv/pro/proposito20 ├ ???? 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 tercera edición de esta saga de buenos propósitos. Dentro de poco enviaré el boletín dominical número 100. Me encantaría que lo recibieras en tu bandeja de entrada. Suscríbete gratis. Después de Lo que me gustaría aprender en 2019 y 2018 va el de este año. La conclusión de la última edición es que se ha conseguido en parte: si he mejorado en cuanto a frameworks de JavaScript y despliegues en la nube. Pero no he avanzado de forma significativa en machine learning. Para este año el menú es...
According to Wikipedia, an Event-driven Architecture, is a software architecture pattern that promotes the production, detection, consumption of, and reaction to events. There is a perfect pairing between microservice-based architectures, Domain Driven Design (DDD) and event-driven architectures. In this conference we will review what design principles are the catalyst for this symbiosis as well as practical examples in different areas including governance. Many business use cases can be articulated on top of these principles, abstracting them from both complexity and variability in the technological stack. As a good part of the audience will already be dealing with events and microservices, we will also explain other key concepts: - Designing a future-proof event taxonomy. - Strategies for event enrichment, starting with the definition of that concept. - Managing correlation or inference of events. - Benefits from an event schema registry using for example Apache Avro. - Traceability of events by design. - Data conciliation patterns, and when to avoid it. We will also take advantage of the opportunity to discuss about common challenges (and others not that common), frequent mistakes and how to avoid or mitigate them. To conclude, we will explain some use cases that we are solving superbly based on real-time events: Communications, Order Management, Business Activity Monitoring (BAM), KYC, GDPR... ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
1. ¿Por qué deberiamos usar DDD? 2. ¿Cuáles son sus principales ventajas? Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX