Please support me on Patreon so that I could dedicate more time to creating free tutorials.
Services are a great way to make your applications easier to maintain and adapt to new requirements. Learn how to create them within the Symfony 4 framework.
Test doubles are objects that replace the real classes or methods. They are useful in cases where you want to isolate the parts that you are testing from the rest of the application. Learn which types of test doubles exist and how to use them.
Cyclomatic complexity is a metric that tells you how many paths can your code take during execution. In combination with code coverage, it can help guide your coding and testing efforts.
Learn how to leverage interfaces and value objects to effortlessly write testable code. This will be an introduction on how to use them, without going too deep into the theory.