Back To Schedule
Wednesday, October 2 • 3:00pm - 4:00pm
Implementing Domain Driven Design

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
“Domain Driven Design is an approach to software development for complex needs by connecting the implementation to an evolving model.” While there are many resources on the web about the DDD, they are generally theoretical rather than useful practical guides. One reason is that a DDD implementation quite varies depending on your domain and culture. However, it is still possible to provide some explicit rules those can help you while designing your code base. This talk starts by introducing the DDD and providing a layering model based on the DDD and the Clean Architecture. It then introduces the core building blocks (like Aggregates, Repositories, Domain Services, DTOs… etc) of an application built on the DDD principles. In the second part of the talk, it shows some strict coding rules for the core building blocks with real code examples and suggestions. These rules are essential to build a large scale application implements DDD patterns & practices. While the solution structure and code samples are based on .NET and C#, the talk is useful for developers and architects working with any server side technology.

avatar for Halil İbrahim  Kalkan

Halil İbrahim Kalkan

I am a software architect and developer who likes to build open source projects, writing articles, learning and teaching best practices. I started programming at 14 with Turbo Pascal (year 1997). I’ve graduated from computer engineering in 2007. After 9 years of professional life... Read More →

Wednesday October 2, 2019 3:00pm - 4:00pm CEST
Room 5