Archive for January 2016

Week 3, year 2016

  • Domain-Driven Design in Practice Pluralsight course - My DDD in Practice course for Pluralsight went live. Why should you watch this course? I’ve been consistently applying DDD principles in my projects for about 6 years now and I can’t express enough how much value Domain-Driven Design has brought to me. The blue book written by Eric Evans was the most influential book I’ve ever read in my career. If you read this book too, you must have noticed that while it provides invaluable insights, it doesn’t tell much about how to implement them in practice. [Enterprise Craftsmanship]
  • KISS vs database normalization - In this article, I’d like to share an example of how the KISS principle can go against the database normalization principles and how to make a choice in such situation. The example Some time ago, I had a task which required me to implement linkage between the users of an application and their social accounts. At the time, we planned to add only two social providers - Facebook and Google - but others could be potentially integrated as well in the future. [Enterprise Craftsmanship]
Permalink | From 18 January 2016 to 24 January 2016 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT

Week 2, year 2016

  • Entity vs Value Object: the ultimate list of differences - The topic described in this article is a part of my Domain-Driven Design in Practice Pluralsight course. I wrote about entities and value objects some time ago. In this post, I’d like to talk about differences between Entity vs Value Object in more detail. I know, the topic isn’t new and there are a lot of articles on the Internet discussing it already. Nevertheless, I didn’t find any with an exhaustive, comprehensive description, so I decided to create my own. [Enterprise Craftsmanship]
Permalink | From 11 January 2016 to 17 January 2016 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT