Dates

You want to meet us in person and get valuable input in the process? You can experience us in action at all relevant PHP conferences. We look forward to meet you.

Contact us in case you look for speakers for your event.

Our Upcoming Presentations

June 03, 2019

Performance is a key success factor for web shops. Over the years, we have gotten pretty good at delivering mostly static content, usually through a combination of heavy caching and the use reverse proxies. Delivering a highly personalized shopping experience, however, is a different beast. This talk goes in depth on how personalization challenges established best practices to speed up web shops, and shows how applying CQRS ideas can help us solve the problem.

More details

What makes up clean code? How does code turn out well? And how do you write really good code? In this workshop you will not only learn the answers to these questions. You will have the opportunity to immediately apply what you learn in a practical exercise. First, Sebastian Bergmann will show how Domain-Driven Design and Test-Driven Development can be used to solve problems. Needless to say that we will cover topics such as Clean Code and SOLID along the way. Coached by the trainers, you will then work in pairs on additional features for the software he developed during the live coding. We will round up the day with a review where you will get feedback on the code you created. You will need to bring your own laptop to really benefit from this workshop. A recent version of PHP 7 and PHPUnit as well as your IDE of choice are all that is needed. No frameworks or third-party code are required.

More details

June 04, 2019

In an API-driven world, being and staying reachable is a crucial success factor. And while, of course, misbehaving client applications and users could be dealt with by simply adding more servers and thus making your (cloud) provider happy, restricting the API access to reasonable rates may be a more cost efficient way. Learn how to limit access rates to your API without changing a single line of backend code!

More details

Previous Presentations

Do not worry if you have missed one of our talks. We have presentation material as well as video recordings for many of them.

May 11, 2019

For 160 million years, dinosaurs ruled the world. Then, pretty quickly, and with very few exceptions, they became extinct. Surely, there is something to learn here that will help us to improve the architecture of our software systems. We will approximate the topic by trying to answer two pivotal questions: what would Charles Darwin say about microservices? And: is COBOL still relevant?

More details

Before the start of development comes the gathering of requirements. This daunting task with the seemingly endless discussions. Followed by the creation of epics, user stories or tickets which will change over and over again - even when development has already begun. We can do better than this: With Event Storming, an unlimited modeling space and all the key stakeholder in the same room. Let’s get started with efficient Domain-Driven Design!

More details

March 21, 2019

Developers need tools to be productive. In this session, Sebastian Bergmann presents an overview of the tools every PHP developer needs to know. For instance, we will have a look at dephpend, php-cs-fixer, phpstan, phan, and PHPUnit. Tools are not an end unto themselves, though. Therefore we will also discuss how these tools fit into your development process.

More details

March 20, 2019

Entgegen landläufiger Meinung ist kein Code untestbar. Sicherlich macht es mehr Spass, Unit Tests für sauberen, nach SOLID-Prinzipien erstellten Code zu schreiben. Aber was ist mit Legacy Code, der mit zahlreichen Abhängigkeiten aufwartet und sich nicht um die Trennung der Verantwortlichkeiten schert? Sebastian Bergmann zeigt, dass es möglich ist, Tests selbst für den miserabelsten Code zu schreiben. Anhand von Beispielen aus der Praxis zeigt er das Warum, Was, Wie und Wann des Testens von Software.

More details
More presentations

Archive

Here you find all our presentations since 2012.