Anna Filina

Anna Filina

Anna has been a web developer since 1997. In her long consulting career, she developed an expertise in refactoring very old applications to be modern and testable. She is passionate about sharing her skills with fellow developers through her blog, YouTube channel, conferences and various articles. Anna also has an eye for technical debt, for which she then devises strategies that save companies a lot of money.

Sessions Online 2021

Ship 10 Times Faster With These Designs

Session en anglais - Intermédiaire

Your competition will hate you. By the time they release one feature with a ton of bugs, you would have released 10 features with no bugs. A good design makes a world of difference in terms of ease of change, teamwork, testability, reliability and overall quality of life. I will present a software design approach that allowed my teams to ship unbelievably fast while keeping the quality above industry standards.

Workshop: Tests unitaires en PHP

Formation en anglais

Passez-vous trop de temps à déboguer votre code? Est-ce que tout retester manuellement avant chaque déploiement vous semble peu fiable et cause du stress? Avec les tests unitaires, vous pouvez alléger considérablement ces tâches désagréables tout en augmentant votre confiance dans votre logiciel.

Dans ce cours, vous apprendrez les principes de base des tests unitaires et de PHPUnit. Vous découvrirez ensuite comment améliorer et simplifier vos tests à l'aide de mocks. Enfin, vous apprendrez à écrire des tests d'intégration pour les parties de votre application qui interagissent avec la base de données et les fichiers. À la fin de ce cours, vous serez en mesure de rédiger de bons tests et d'augmenter la qualité de votre logiciel.

Workshop: Unit Testing in PHP

Formation en anglais

Do you spend too much time debugging your code? Does manually re-testing everything seem unreliable and cause pre-release stress? With unit tests, you can significantly reduce these unpleasant tasks while increasing your confidence in the correctness of your software.

In this course, you will learn the fundamentals of unit tests and PHPUnit. You will then discover how to improve and simplify your tests using mocks. Finally, you will learn how to write integration tests for parts of your application that interact with the database and files. By the end of this course, you will be able to write good tests and increase the quality of your software.


Sessions Montréal 2020

Sessions Montréal 2019

Sessions Montréal 2018

Sessions Montréal 2017

Sessions Vancouver 2016

Sessions Montréal 2016

Sessions Montréal 2015

Sessions Montréal 2014