There is a lot of buzz about clean architecture in recent years, both in the .NET ecosystem, and on other platforms. But what clean architecture really is? Is it just a way to organize your solution, a set of patterns to follow, a template to start with, or yet another type of architecture that we need to master to stay relevant in our profession? What are the pros and cons of using it? In this talk, we will try to give answers to those questions and look into clean architecture with ASP.NET Core through one of the available templates. Additionally, we will see how to use libraries like MediatR, FluentValidation, Respawn, Fluent Assertions... to help us build a robust and maintainable solution.
Predavanje je održano na Network 11 u Neumu, 2023., i na ATD-u u Zagrebu iste godine.
Miroslav is a senior software architect for .NET and JavaScript, employed at Qinshift in the position of a technical manager. He uses .NET from version 1.0. From Windows Forms, through WPF and Silverlight, all the way to ASP.NET Core. Currently, he is focused on ASP.NET Core, client-side JavaScript development and software craftsmanship. During his career, he worked on a lot of small and big projects, including a couple of local startups. He was one of the members of the development team for the Kicks platform and one of the moderators for https://javascriptkicks.com and https://dotnetkicks.com. Besides that, he is an active community member, conference speaker and one of the leaders of "BLbit Banja Luka" user group. His blog is at https://miroslavpopovic.com.