ddd

Recursos de programación de ddd
Slides: https://view.genial.ly/65fc6aefab428e0014eadbf8 En los últimos años ha crecido el interés y la adopción de Domain-Driven Design en el sector en la comunidad de desarrollo de software. Ahora es bastante habitual oír hablar del lado táctico de DDD: aggregates, entities, value object, domain services, events... muchas veces acompañado del uso de ports & adapters (aka Clean o Hexagonal Architecture). Incluso también muchas veces se debate sobre cuándo sí o cuándo no usar estos patrones y técnicas con una infinidad de puntos medios de usarlas parcialmente. Esto en mi opinión ha ayudado a madurar a buena parte del sector y a hacer mejor software. De lo que no es tan habitual oír hablar es de DDD estratégico, que son las técnicas que nos ayudan a nivel de Sociotechnical Architecture, lo que viene a ser arquitectura de software y organización de equipos. En esta charla introduciremos cuáles son las actividades estratégicas y patrones, utilizando como referencia un ejemplo basado en un caso real.
Javier Ferrer y Rafa Gómez:🌋 Entidades y Agregados: El momento en el que hicimos “click” y entendimos esta parte de DDD. Los agregados son uno de los principales elementos en Domain-Driven Design. En resumen, vienen a ser entidades con ciertas restricciones adicionales, pero… la primera vez que te enfrentas al concepto y lo llevas a la práctica te surgen mil dudas: ¿Qué diferencia un agregado de un aggregate root y una entidad? ¿Cómo de grandes tienen que ser? ¿Qué pasa si tengo que devolver datos de varios agregados? ¿La lógica va dentro del agregado? ¿en los Value Objects? ¿en servicios de dominio? ¿Qué relación tienen con read y write model? ¿Cómo podemos evitar que haya una explosión de métodos? 💆‍♀️💆‍♀️💆‍♀️ Keep calm 💆‍♀️💆‍♀️💆‍♀️ En esta charla daremos nuestro punto de vista al respecto de estas cuestiones y compartiremos ejemplos concretos. Veremos el momento concreto en el que “hicimos click” y el diseño de nuestro dominio encajaba con un enfoque que nos cuadraba. 😊
Por Rafael Bermúdez Míguez y Alicia Laguna Tellez. Implementar principios teóricos en software del mundo real es complejo. Muchas veces surgen dudas o no hay casos prácticos documentados. En ZARA también nos enfrentamos a ello. No tenemos una solución mágica pero podemos compartir lo aprendido. Partiremos de un subconjunto funcional con el que todos estamos familizarizados (la gestión de stock de un ecommerce) e iremos aterrizando capacidades apoyándonos en la teoría: Estableciendo el Bounded Context y sus límites, la arquitectura y comunicación entre microservicios, el tratamiento que queremos hacer del dato o la modularización del código. Un ejemplo Java friendly que podrás trasladar a tu contexto. 📅 Programa completo: https://t3chfest.es/2024/programa
Attend the Q&A session featuring Mark Richards, Eoin Woods, Jacqui Read, and Diana Montalion. This session is part of GSAS 2023 (Global Software Architecture Summit). -- The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The event features two days of talks by industry experts such as Mark Richards, Neal Ford, Nathaniel Schutta and one day of workshops. It is focused on software architecture topics as backend & frontend development, DDD, mobile development techniques, software architecture models & beyond. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/
Event-Driven Architecture reflects how we conduct business in real life - asynchronously and in response to events. That is why it is gaining popularity as the go-to architectural pattern for building enterprise applications. ZenWave 360º is a set of tools built on the foundations of Domain Driven Design and API-First principles for Event-Driven Architectures to help developers Create Software Easy To Understand. In this session we will be building in real-time an Event-Driven Architecture with ZenWave ZDL Modeling Language, AsyncAPI and OpenAPI using MongoDB as data store and Kafka as message broker.
Antón vuelve y nos muestra ejemplos de código usando las nuevas funcionalidades de la versión Java 22. Novedades principales que veremos: 🤫 JEP 456: Unnamed Variables & Patterns 🦸 JEP 447: Statements before super(...) (Preview) 🫂 JEP 461: Stream Gatherers (Preview) 📊 JEP 454: Foreign Function & Memory API Antón Rodriguez, Principal Software Engineer en New Relic, con más de 10 años de experiencia en el ecosistema Java ya estuvo en el canal mostrando las novedades de Java en versiones anteriores 👇 ﹤🍍﹥ Enlaces ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🔖 Cursos: https://bit.ly/codely-pro ├ 🔗 Recursos relacionados: | ├ https://www.youtube.com/watch?v=vVoVzCf1ffc | ├ https://www.youtube.com/watch?v=czTaREvXrVU | ├ https://www.youtube.com/watch?v=OvRkH1zUAJA | ├ 📝 Notas del directo: https://github.com/antonmry/java-playground/blob/master/java22/Notes.md | └ ☕ Curso DDD en Java: https://bit.ly/ddd-java └ 👋 Redes sociales: ├ https://twitter.com/antonmryhttps://twitter.com/CodelyTVhttps://twitter.com/JavierCanehttps://instagram.com/CodelyTVhttps://linkedin.com/company/codelytv
Attend the Q&A session featuring Alejandro Moleiro, Christian Ciceri, Neal Ford, Nick Tune, and Sonya Natanzon. This engaging discussion is part of GSAS 2023 (Global Software Architecture Summit). -- The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The event features two days of talks by industry experts such as Mark Richards, Neal Ford, Nathaniel Schutta and one day of workshops. It is focused on software architecture topics as backend & frontend development, DDD, mobile development techniques, software architecture models & beyond. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/
Book Club with Carola Lilienthal: Sustainable Software Architecture and Domain-Driven Transformation. Thursday, February 15, 2024 at 13:00h [GMT+1] In this session, Carola Lilienthal will present her book "Sustainable Software Architecture", which is about how to make complex code maintainable again. You will see how you should improve your architecture and source code to prevent technical debt growing unrestricted. With the proper knowledge about well-structured architecture, refactorings for tangled code can quickly be found. Complex code can be eliminated, and maintenance costs will be reduced. Carola also gives a brief insight into her new book Domain-Driven Transformation, which will be published in English in summer 2024. This book is about modernizing legacy systems with domain-driven design and making them fit for the future. -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/apium_hub https://www.instagram.com/apiumhub/
The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The event features two days of talks by industry experts such as Mark Richards, Neal Ford, Nathaniel Schutta and one day of workshops. It is focused on software architecture topics as backend & frontend development, DDD, mobile development techniques, software architecture models & beyond. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/
The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The event features two days of talks by industry experts such as Mark Richards, Neal Ford, Nathaniel Schutta and one day of workshops. It is focused on software architecture topics as backend & frontend development, DDD, mobile development techniques, software architecture models & beyond. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/