Presentations from 2021

  • Presentation Arne Blankerts

    PHPUnit: The New Event System First, there was the TestListener interface for extending PHPUnit. But it was abused, because it allowed more than just listening. Then came the TestHook interfaces, but they were ...

  • Workshop Arne Blankerts

    Fully Automated: From Commit to Production In 2021, manually performing repetitive tasks like running tests, compiling assets, and deploying software to production are a serious waste of developer time and are often even ...

  • Presentation Arne Blankerts

    Daemons with PHP: Should you really do that? In today’s event driven world, asynchronous background processing is a core requirement. Nothing new you say – just setup a cron job! But while the rather traditional approach ...

  • Presentation Stefan Priebsch

    Seven Myths, Three Reasons, One Goal As developers, we can easily work remotely (quite handy in a pandemic). Life would just be great if it weren’t for the legacy software that we hate so much. Yet it keeps our ...

  • Presentation Stefan Priebsch

    Airport ’21 Arthur Hailey's successful 1968 novel "Airport" not only created a franchise of several films, but is also said to have sparked the "disaster movies" of the 1970s. In Airport ...

  • Presentation Arne Blankerts

    PHPUnit 10: The New Event Subsystem First, there was the TestListener interface for extending PHPUnit. But it was abused, because it allowed more than just listening. Then came the TestHook interfaces, but they were ...

  • Workshop Arne Blankerts

    Fully Automated: From Commit to Production In 2021, manually performing repetitive tasks like running tests, compiling assets, and deploying software to production are a serious waste of developer time and are often even ...

  • Workshop Arne Blankerts

    Fully Automated: From Commit to Production In 2021, manually performing repetitive tasks like running tests, compiling assets, and deploying software to production are a serious waste of developer time and are often even ...

  • Presentation Sebastian Bergmann

    Optimizing Your Test Suite Your tests can always be better: they could be faster to execute, they could provide better feedback when they fail, they could be easier to maintain. In this presentation you will ...

  • Panel Sebastian Bergmann

    Open Source in Your Company It has been a long-running discussion: Companies should put more effort into (facilitating) contributing to Open Source projects. Companies often earn quite a bit of their money by ...

  • Presentation Stefan Priebsch

    Seven Myths, Three Reasons, One Goal We are developers. We work remotely (quite handy, in a pandemic). Life could be just great, if it weren't for the legacy software that we hate so much. Yet it keeps our business ...

  • Presentation Stefan Priebsch

    Airport ’21 Arthur Hailey's successful 1968 novel "Airport" not only created a franchise of several films, but is also said to have sparked the "disaster movies" of the 1970s. In Airport ...

  • Presentation Arne Blankerts

    PHPUnit 10: The New Event Subsystem First, there was the TestListener interface for extending PHPUnit. But it was abused, because it allowed more than just listening. Then came the TestHook interfaces, but they were ...

  • Presentation Sebastian Bergmann

    Optimizing Your Test Suite Your tests can always be better: they could be faster to execute, they could provide better feedback when they fail, they could be easier to maintain. In this presentation you will ...

  • Workshop Stefan Priebsch

    Good User Stories How often have you heard a sentence like "this is not the solution I wanted" or "this is not the solution I need"? In the best case, you now have unhappy users, in the worst case, ...

  • Workshop Arne Blankerts

    GitLab CI This abstract is not ready yet. Check back soon!

  • Workshop Sebastian Bergmann

    Migrating to PHPUnit 10 The annual major release for PHPUnit drops support for old PHP versions and removes or changes existing functionality. In short: it breaks backward compatibility. While this is ...

  • Presentation Arne Blankerts and Stefan Priebsch

    Live Coding: Refactoring When you start programming, getting a program to run - and produce the correct output - can be a really daunting task. The longer you write code, the more your focus usually shifts ...

  • Presentation Sebastian Bergmann, Arne Blankerts, and Stefan Priebsch

    Code Review Have you ever asked yourself: what would an external expert think about my code? How "good" is it? This session is your chance to feedback on your work. Join Sebastian, Arne, and ...

  • Presentation Arne Blankerts

    Your Password to Planet Argon You have a website and want your users to be able to log in with a password. But how do you implement password storage and verification properly? In this session you will learn how ...