Anna Filina


Please support me on Patreon so that I could dedicate more time to creating free tutorials.

Flexible Symfony 4 Services

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 with PHPUnit

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

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.

Interfaces and Value Objects

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.

Content Management in Custom Applications

A web application will often have some parts that a non-technical person would want to edit. We'll look at how to allow non-technical people to manage content in our custom application.

Phone: +1 514-918-7866 | E-mail: