Miroslav Popovic
Qinshift
Software Engineering Manager
Bosnia and Herzegovina
Clean Architecture with ASP.NET Core

Session Abstract

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.


Note to event organizers

Predavanje je održano na Network 11 u Neumu, 2023., i na ATD-u u Zagrebu iste godine.

Miroslav Popovic

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.


Back to speaker profile
Miroslav can deliver sessions in
English
Bosnian
Croatian
Serbian
Relevant industries
Computer Software
Connect with Miroslav

Report speaker profile

Reason for reporting this profile (multiple options possible)


Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.

Please select at least one option.
Please complete this required field.
Please complete this required field.

Thank you for reporting this profile, we are going to review it as soon as possible.