<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Appendix on Advanced Beginner</title><link>https://advanced-beginner.github.io/en/docs/ddd/appendix/</link><description>Recent content in Appendix on Advanced Beginner</description><generator>Hugo</generator><language>en-US</language><managingEditor>d8lzz1gpw@mozmail.com (kimbenji)</managingEditor><webMaster>d8lzz1gpw@mozmail.com (kimbenji)</webMaster><lastBuildDate>Mon, 23 Mar 2026 19:08:15 +0900</lastBuildDate><atom:link href="https://advanced-beginner.github.io/en/docs/ddd/appendix/index.xml" rel="self" type="application/rss+xml"/><item><title>Glossary</title><link>https://advanced-beginner.github.io/en/docs/ddd/appendix/glossary/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/ddd/appendix/glossary/</guid><description>&lt;h1 id="ddd-glossary"&gt;DDD Glossary&lt;a class="anchor" href="#ddd-glossary"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;A compilation of Domain-Driven Design core terminology. For detailed explanations, see the &lt;a href="https://advanced-beginner.github.io/en/docs/ddd/concepts/"&gt;Concepts&lt;/a&gt; section.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Strategic Design&lt;/strong&gt;: Define domain boundaries and language with Bounded Context, Context Mapping, Ubiquitous Language&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tactical Design&lt;/strong&gt;: Implement domain models with Entity, Value Object, Aggregate, Repository, Domain Event&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture Patterns&lt;/strong&gt;: Structure systems with Layered, Hexagonal, CQRS, Event Sourcing&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;h2 id="strategic-design"&gt;Strategic Design&lt;a class="anchor" href="#strategic-design"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;For details: &lt;a href="https://advanced-beginner.github.io/en/docs/ddd/concepts/strategic-design/"&gt;Strategic Design&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;h3 id="bounded-context"&gt;Bounded Context&lt;a class="anchor" href="#bounded-context"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; An explicit boundary within which a specific domain model applies and maintains consistency&lt;/p&gt;</description></item><item><title>References</title><link>https://advanced-beginner.github.io/en/docs/ddd/appendix/references/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/ddd/appendix/references/</guid><description>&lt;h1 id="references"&gt;References&lt;a class="anchor" href="#references"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Books, articles, and presentations for learning DDD.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Essential Reading&lt;/strong&gt;: Blue Book (original), Red Book (implementation), DDD Distilled (intro)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning Order&lt;/strong&gt;: Intro -&amp;gt; Fundamentals -&amp;gt; Advanced -&amp;gt; Practice (progressive learning)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Practice&lt;/strong&gt;: Start with refactoring existing projects or EventStorming&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;h2 id="essential-reading"&gt;Essential Reading&lt;a class="anchor" href="#essential-reading"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="domain-driven-design-blue-book"&gt;Domain-Driven Design (Blue Book)&lt;a class="anchor" href="#domain-driven-design-blue-book"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Author:&lt;/strong&gt; Eric Evans&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Title:&lt;/strong&gt; Domain-Driven Design: Tackling Complexity in the Heart of Software (2003)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The original text of DDD. Contains the principles and philosophy of strategic/tactical design patterns.&lt;/p&gt;</description></item><item><title>FAQ</title><link>https://advanced-beginner.github.io/en/docs/ddd/appendix/faq/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/ddd/appendix/faq/</guid><description>&lt;h1 id="ddd-frequently-asked-questions-faq"&gt;DDD Frequently Asked Questions (FAQ)&lt;a class="anchor" href="#ddd-frequently-asked-questions-faq"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Common questions and answers when applying DDD.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DDD is a &lt;strong&gt;methodology, not an architecture&lt;/strong&gt;, and provides value when there is complex business logic&lt;/li&gt;
&lt;li&gt;Entity is identified by ID, Value Object equality is determined by attribute values&lt;/li&gt;
&lt;li&gt;Design Aggregate as the &lt;strong&gt;minimum unit that protects true invariants&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ubiquitous Language&lt;/strong&gt; is the most important element when applying DDD&lt;/li&gt;
&lt;li&gt;Can be applied gradually to legacy systems through ACL (Anti-Corruption Layer)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;h2 id="basic-concepts"&gt;Basic Concepts&lt;a class="anchor" href="#basic-concepts"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="q-is-ddd-an-architecture"&gt;Q: Is DDD an architecture?&lt;a class="anchor" href="#q-is-ddd-an-architecture"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; No. DDD is a &lt;strong&gt;methodology for handling complex domains&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>DDD Debate: Proponents vs Skeptics</title><link>https://advanced-beginner.github.io/en/docs/ddd/appendix/ddd-debate/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><author>d8lzz1gpw@mozmail.com (kimbenji)</author><guid>https://advanced-beginner.github.io/en/docs/ddd/appendix/ddd-debate/</guid><description>&lt;h1 id="ddd-debate-proponents-vs-skeptics"&gt;DDD Debate: Proponents vs Skeptics&lt;a class="anchor" href="#ddd-debate-proponents-vs-skeptics"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;Two senior developers debate Domain-Driven Design (DDD).&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class="book-hint info"&gt;&lt;strong&gt;About This Document&lt;/strong&gt;&lt;br&gt;This document records a debate between two senior developers with different perspectives on DDD. Rather than presenting a definitive answer, its purpose is to help you develop a &lt;strong&gt;balanced view of DDD through diverse perspectives&lt;/strong&gt;.
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Participants:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Proponent (Pro-DDD)&lt;/strong&gt;: A senior developer who advocates for DDD&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skeptic (Anti-DDD)&lt;/strong&gt;: A senior developer who is skeptical of DDD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; 2026-01-17&lt;/p&gt;</description></item></channel></rss>