{"componentChunkName":"component---node-modules-gatsby-theme-medium-to-own-blog-src-templates-blog-post-js","path":"/infoq-infoq-book-domain-driven-design-quickly/","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://javame.netlify.app","githubUrl":"https://github.com/aterreno/blog"}},"mdx":{"fields":{"slug":"/infoq-infoq-book-domain-driven-design-quickly/"},"excerpt":"Two nice websites discovered today (thanks to the flu probably):  Jim Nilsson Â weblog and from here I found  InfoQ  and then this book…","timeToRead":1,"frontmatter":{"title":"InfoQ: InfoQ Book: Domain Driven Design Quickly","description":"","categories":[],"date":"January 06, 2007","canonical_link":"https://javame.netlify.app//infoq-infoq-book-domain-driven-design-quickly-396755985ca7"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"InfoQ: InfoQ Book: Domain Driven Design Quickly\",\n  \"description\": \"\",\n  \"date\": \"2007-01-06T00:00:00.000Z\",\n  \"categories\": [],\n  \"published\": true,\n  \"canonical_link\": \"https://javame.netlify.app//infoq-infoq-book-domain-driven-design-quickly-396755985ca7\",\n  \"redirect_from\": [\"/infoq-infoq-book-domain-driven-design-quickly-396755985ca7\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Two nice websites discovered today (thanks to the flu probably): \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.jnsk.se/weblog/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Jim Nilsson\"), \"\\xC2 weblog and from here I found \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.infoq.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"InfoQ\"), \" and then this book:\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.infoq.com/news/2006/12/domain-driven-design\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"InfoQ: InfoQ Book: Domain Driven Design Quickly\"), mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Despite the importance of Domain Driven Design, not many people are aware of it, which is why InfoQ commissioned the writing of a 100 page mini-book: Domain Driven Design Quickly, and like all InfoQ books is available for free download as well as print-purchase. The book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans\\u2019 576 page book, as well other sources since published such as Jimmy Nilsson\\u2019s Applying Domain Driven Design, and various DDD discussion forums. Main topics in the book include:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Building Domain Knowledge\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The Ubiquitous Language\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Model Driven Design\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Refactoring Toward Deeper Insight\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Preserving Model Integrity\")));\n}\n;\nMDXContent.isMDXComponent = true;"},"allWebMentionEntry":{"nodes":[]}},"pageContext":{"id":"bab6158e-2cb5-5551-97b7-e157f20217c6","previous":{"id":"7d61bfb8-3dee-5d7d-bb3b-f256881b1d68","fields":{"slug":"/ibm-rational-clearcase-ucm-estimate-the-impact-of-a-tool-in-a-project/","published":true},"frontmatter":{"redirect_from":["/ibm-rational-clearcase-ucm-estimate-the-impact-of-a-tool-in-a-project-39d4a637eeb"],"redirect_to":null,"title":"IBM Rational ClearCase UCM — estimate the impact of a tool in a project"}},"next":{"id":"237dc73c-3d59-55a0-b733-197c3b92cab5","fields":{"slug":"/the-incredible-revolution-of-apple-inc/","published":true},"frontmatter":{"redirect_from":["/the-incredible-revolution-of-apple-inc-354762dd34a6"],"redirect_to":null,"title":"The incredible revolution of Apple, Inc"}},"permalink":"https://javame.netlify.app/infoq-infoq-book-domain-driven-design-quickly/","themeOptions":{"plugins":[],"config":{"title":"Antonio Terreno","description":"Antonio Terreno's blog archive","shortBio":"","bio":"Principal Consultant at Equal Experts","author":"Antonio Terreno","githubUrl":"https://github.com/aterreno/blog","siteUrl":"https://javame.netlify.app/","social":{"twitter":"javame","medium":"","facebook":"","github":"aterreno","linkedin":"antonioterreno","instagram":"tritonitri"},"goatCounterCode":null}}}},"staticQueryHashes":["4131332129","645483741"]}