Developer Workshop - Clean Architecture in Practice with Hannes Lowette
A good application architecture should allow you to respond to change, without complicating new development too much. Being able to write readable and testable code is often a concern for teams, and thus they apply the principles that are outlined in the Clean Code book by Robert C. Martin. When those principles get extrapolated to an architecture level, we arrive at Clean Architecture.
Building onto the principles of Clean Code and SOLID, we will build an API that uses the Clean Architecture principles to structure its code. Structuring your solutions in this way will help you produce a codebase that is easier to change and maintain.
To make sure we focus on the principles and patterns, we will avoid using external libraries as much as we can. This will also make it easier for people who don’t work in C# daily to follow this workshop and take home the concepts.
About Hannes Lowette
Hannes is a developer, a coach and a father of 3.
In .NET development, he has always had a passion for performance, databases, distributed systems and large scale applications. But most of all, he likes playing devil’s advocate in technical discussions by drawing the ‘it depends’ card.
As a coach, he is enthousiastic about knowledge sharing, personal growth and building careers. All this while keeping in mind that the pace needs to be sustainable.
To attend this workshop, you should be a developer with:
- An understanding of the C# programming language
- A basic knowledge of how to use a SQL Server database from code
You will learn
- The SOLID principles
- Structuring code into components
- Building clean abstractions
- Using a database in a Clean Architecture scenario
- Integrating with external systems