Зустрічайте тринадцятий випуск Fwdays PHP Talks!
У цьому випуску наші постійні спікери — Йожеф Гісем і Кирило Сулімовський, разом із гостем Ігорем Проніним, обговорюють Domain-Driven Design (DDD):
- Основи DDD та його роль у різних типах проєктів
- Стратегії, патерни та робота з bounded contexts
- Як впровадити DDD у команді й донести цінність бізнесу
🎁 Промокод: Podcast_youtube — 10% знижки на Воркшоп: Domain Driven Design від Ігоря Проніна та Fwdays Academy (діє до 01.09.)
🔗 https://fwdays.com/event/domain-driven-design-workshop
На що варто підписатися:
– Більше цікавого для розробників: https://fwdays.com
– Телеграм-канал Fwdays: https://t.me/fwdays
– LinkedIn Йожефа: https://www.linkedin.com/in/yozhef/
– Телеграм-канал Кирила: https://t.me/beerphp
– LinkedIn Кирила: https://lnkd.in/dJwzXMkS
– LinkedIn Ігоря: https://www.linkedin.com/in/ihorpronin/?locale=uk_UA
Таймкоди:
00:00 - Інтро
02:18 - Що таке DDD і навіщо воно потрібне?
02:52 - Складний домен: як його визначити
05:09 - DDD у стартапах та enterprise-проєктах
06:59 - Чи можна впроваджувати DDD у Legacy?
10:14 - Стратегічні vs тактичні патерни DDD
17:19 - Як “продати” DDD бізнесу?
22:40 - Бас-фактор та роль доменних експертів
24:45 - Комунікація в команді: створення спільної термінології
30:33 - EventStorming як інструмент
35:25 - Як визначити bounded context?
41:17 - Розподіл контекстів і їх незалежність
46:52 - Підсумок: продуктовий і тактичний DDD
50:42 - Міфи про bounded context та мікросервіси
56:42 - Як стратегія впливає на архітектуру? Мікросервіси vs Моноліт
01:00:04 - Коли розділяти чи об’єднувати сервіси?
01:04:55 - Основи проєктування та принципи SOLID
01:07:19 - Стратегічні підходи: Rich Model vs Anemic Domain Model
01:12:11 - Підписуйтесь і ставте вподобайку