Implementing Clean Architecture
This page is dedicated to Implementing Clean Architecture session we give at different software development conferences.
Abstract:
Has implementing Clean Architecture become more of an ideal than a reality in your projects? Despite its clear rules and intended separations, the complexity of growing codebases and the crunch of time often render these principles invisible in practice. When projects technically fail, the reason is often uncontrolled complexity – where Clean Architecture remains a concept on paper, not in code.
In this session, I will show how to get predictability by implementing Clean Architecture through structure, rather than relying on discipline and code reviews only. I’ll show how to create a structure that makes it easy to write the code that follows your architecture and at the same time it makes it difficult to write the code that doesn’t.
You will walk away with a recipe and building blocks for creating a foundation in code that sustains Clean Architecture and the level of quality in your code that can control the complexity of the project.
This structure will enforce separation of concerns and how dependencies are created. It will deliver predictability by creating a Code Design that is maintainable, extensible and reusable.
Resources:
- Slides: Slide Share
- Referenced code snippets: Code Design Training on GitHub
- iQuarc.AppBoot: on GitHub
- iQuarc.DataAccess: on GitHub
Follow-up Workshops:
- Implementing Clean Architecture: description
- Code Design: description
For any questions regarding my talk do not hesitate to contact us
Follow Florin on LinkedIn