© 2026 Dometrain. All rights reserved.
Learn how to write testable C# code using modern coding practices.
Everyone knows by now that testing is a mandatory part of software development, but it’s very easy to make it hard for yourself to write tests for the code you just wrote. Writing testable code is a craft practised by the most seasoned software engineers, and it is usually a sign of a clean codebase that uses modern practices. Nowadays, it is pretty easy to use AI coding assistants to write tests for you, but true engineers develop a deep understanding of how you can write testable code. In this course, Gui Ferreira will walk you through why writing testable code using C# is so important and show you step-by-step how you can learn this art and follow it for the code you write.
I really liked that the MIND principles provides easy to follow rules that can help you to improve quality of a code even if it is in a very bad shape.
The highest value for me is the MIND principles provides a toolset that organizes many OOP principles to a clear set of rules.
The different ways to write testable code (especially when starting from non-testable code)
How to apply mock and stubs for external services, with different techniques along the way and where to apply each of them.