A​ ​craftsman’s​ ​guide​ ​to​ ​designing​ ​a​ ​clean architecture

 /  EN /

Software architecture is usually seen as this big, complex thing that no one really understands; that grows organically; and that needs to be refactored when it is “complete”. But does it really always have to be like this? With all the effort put into architecture – and all the pain this approach usually gives us in the end – is it really worth the effort to even think about it? Wouldn’t we be better off without explicitly focusing on the architecture?

Join this session to learn a system to create a loosely coupled, maintainable, and clean architecture. We need to understand the modular approach to its core combined with both object-oriented and domain-driven design principles. Lastly, we'll see how the concept can be used to design a clean architecture on a larger scale. In doing so, we'll take a look at the pros/cons of implementing microservices architecture, and how the clean architecture approach helps to design good microservices.

Marcus Biel
Clean Code Craftsman

Marcus is a Clean Code evangelist who has authored a series of video tutorials that focus on teaching others how to create the cleanest and most well-structured code possible. As a conference speaker, he shares his ideas on Java Clean Code development. Marcus is also an author, technical book reviewer and JCP member. In 2017, Marcus was named TOP 13 Java influencer worldwide by jaxenter.com (http://bit.ly/top20JavaInfluencers). On his website Clean Code Academy, he offers comprehensive online training for Java Clean Coding (https://join.cleancodeacademy.com/).