Presentations from 2017

  • Presentation Sebastian Bergmann

    Getting Started with PHPUnit If you want to be sure that your software works correctly then you need to continuously test it. Automated tests save you from pressing F5 in the browser all the time as well as ...

  • Workshop Sebastian Bergmann

    Kickstart your tests with PHPUnit PHPUnit is the de-facto tool for creating tests for PHP code. This workshop will give you all the handles to get started with PHPUnit, taught by the master himself: Sebastian ...

  • Presentation Stefan Priebsch

    From Legacy to Event-Driven For larger-scale software, building a distributed, event-driven system just makes sense. But how to get there? Usually, the status quo is a big, monolithic piece of legacy software ...

  • Presentation Sebastian Bergmann

    Domain-Specific Assertions A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven ...

  • Presentation Sebastian Bergmann

    Domain-Specific Assertions A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven ...

  • Keynote Arne Blankerts and Stefan Priebsch

    How hard can it be? Back when starting our consulting company, we deemed invoicing a solved problem: Simply write them using office software, print to PDF, done. That solution did not make us happy, ...

  • Presentation Sebastian Bergmann

    Domain-Specific Assertions A common language, understood by technical and non-technical stakeholders alike, is essential for good communication in a software project. Combining ideas from Domain-Driven ...

  • Presentation Arne Blankerts and Sebastian Heuer

    How To Escape Legacy Hell Congratulations! You finally managed to convince the business that there really is no way to add this important new feature to the old legacy code base without causing major ...

  • Presentation Arne Blankerts

    Templating in 2017: You’re still doing it wrong Smarty, Twig or even XSLT: templating engines are a vital component of the web stack when it comes to transforming data into HTML. And, of course, there are many different engines ...

  • Presentation Stefan Priebsch

    Domain-Specific Languages with PHP It is easy to write code that computers can understand. Writing code that humans can understand is far more challenging. In this presentation, we will look into how we can use PHP ...

  • Presentation Sebastian Bergmann

    Everything you need to know about PHP 7.2 Almost two years after the release of PHP 7.0 it is time to look ahead to PHP 7.2 (and say “Goodbye!” to PHP 5). The attendees of this session will learn how to prepare their ...

  • Workshop Sebastian Bergmann

    PHP 7 Deep Dive PHP 7 is being used in production by a growing number of companies. With PHP 5.6 no longer actively supported by the PHP project, it is high time to plan your migration to PHP 7 ...

  • Workshop Stefan Priebsch and Arne Blankerts

    Accelerate Domain-Driven Design with Event Storming Event Storming is an emerging group modeling technique using sticky notes and verbal communication that is not only extremely efficient, but also easy to learn, and fun to do. This ...

  • Presentation Stefan Priebsch

    From Legacy to Event-Driven For larger-scale software, building a distributed, event-driven system just makes sense. But how to get there? Usually, the status quo is a big, monolithic piece of legacy software ...

  • Presentation Sebastian Bergmann

    Getting Started with PHPUnit If you want to be sure that your software works correctly then you need to continuously test it. Automated tests save you from pressing F5 in the browser all the time as well as ...

  • Workshop Arne Blankerts, Sebastian Bergmann, and Stefan Priebsch

    Building Testable Applications Even projects that started promising often turn into a maintenance nightmare on the long run. Code that looked "good enough" in the beginning turns out to be not flexible enough ...

  • Presentation Stefan Priebsch

    Domain-Specific Languages with PHP It is easy to write code that computers can understand. Writing code that humans can understand is far more challenging. In this presentation, we will look into how we can use PHP ...

  • Presentation Arne Blankerts and Sebastian Heuer

    How to Escape Legacy Hell Congratulations! You finally managed to convince the business that there really is no way to add this important new feature to the old legacy code base without causing major ...

  • Presentation Sebastian Bergmann

    PHPUnit for Drupal Developers If you want to be sure that your software works correctly then you need to continuously test it. Automated tests save you from pressing F5 in the browser all the time as well as ...

  • Presentation Arne Blankerts and Sebastian Heuer

    PHIVE: Managing your PHP toolchain Adding all the required tools like PHPUnit, PHPMD and phpDox in their matching versions to a project used to be a lot of repetitive work: Started by finding the download URL, ...