Explore good practices that improve code readability with an ASP.NET Core application example. Boost your coding skills today!
In my presentation, I walked through how to build a clear and flexible ASP.NET Core application as a modular monolith. I began by demonstrating how to split the application into separate modules and manage them, then showed how to spin off a module into a microservice when scaling or further development became necessary. I also shared practical tips on exception handling, validation, and core architectural principles—such as SOLID, design patterns, and coupling & cohesion. To bring these ideas to life, I included code examples that could be especially helpful for university projects or recruitment tasks. Finally, I wrapped up by explaining how to create libraries that are both easy to maintain and ready for future expansion.
This is my second time participating in the PUT.NET Software Engineering Talks. My presentation from the previous year can be found here.