Close

Monday 

Room 6 

11:40 - 12:40 

(UTC+01

Talk (60 min)

Tame Cross-Cutting Concerns in Your Code!

Cross-cutting concerns like logging, authentication, and validation can quickly clutter your codebase if not handled correctly. This session is designed for developers and software architects looking to streamline their code by applying design patterns.

.NET
Architecture
DDD

In this code-heavy session, we'll start with an application that resembles many real world web APIs and has to deal with common tasks like logging, exception handling, validation, telemetry, and authentication in addition to the actual work performed by each endpoint.

You'll learn how to encapsulate cross-cutting concerns without polluting your core business logic, making your code cleaner, more maintainable, and adaptable to change. Through practical examples, you’ll learn multiple patterns and see them applied to real code, resulting in a more robust and maintainable solution.

Sample code will use C# but concepts and patterns will apply to other languages and platforms.


Ardalis .

Ardalis (Steve Smith) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Ardalis has published several courses on Pluralsight and Dometrain, covering DDD, SOLID, design patterns, and software architecture. He's a Microsoft ASP.NET MVP and Insider, a frequent speaker at developer conferences, an author, and a trainer.

Ardalis works with companies through his company, NimblePros. They help teams who want to avoid the trap of technical debt to deliver better software, faster. Ardalis and his team have been described by clients as a "force multiplier", amplifying the value of existing development teams.

Follow ardalis on BlueSky, YouTube, and ardalis.com.