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

February 21, 2019

Die richtige Software entwickeln. Das Richtige testen. Zum richtigen Zeitpunkt. Mit dem passenden Werkzeug sowie den richtigen Kniffen, wie man es effektiv und effizient einsetzt. In diesem Vortrag gehen wir unter anderem den folgenden Fragen nach: Was will ich testen? In welchem Rahmen muss ich es testen? Wie formuliere ich den Test?

More details

June 03, 2019

Domain-Driven Design, CQRS, and Event Sourcing. Big words that obviously require an equally big tech stack to be applied – with bleeding edge frameworks, lots of tools, and a complex infrastructure to run it all. Or not? In this workshop, we will create a solid, event-sourced web application from scratch. We will not rely on any frameworks or libraries to really get to the bottom of things. Make sure to bring your laptop!

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 Sebastian Bergmann, 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

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.

January 18, 2019

Mel Conway's famous law states that organizations designing systems are constrained to produce systems that mimic the communication structures of the organizations. Digitalization, however, changes organizations fundamentally, for example through the introduction of agile methods, more autonomy, and a transition from management to leadership. We will discuss how this affects the way we should model software in Domain-Driven Design.

More details

January 17, 2019

Decomposing a problem into several microservices is difficult. Too many have failed and ended up with a distributed monolith. Let us take a step back and understand when and why we need to create a microservice, and where we should put the boundaries. Challenging some established practices, we will take a fresh look at different integration strategies, and come up with a simplified approach that hopefully gives us better results.

More details

November 08, 2018

Getter methods retrieve state, while setter methods change state. We all know that. HTTP GET requests retrieve state, while HTTP POST requests change state. We all know that. Then why have we built so many applications with a single object model, blatantly ignoring this separation? Turns out that creating a separate model for reading and writing makes a lot of sense. But how can we introduce this concept into legacy applications? This presentation shows how to do it, and what is in it for you.

More details

October 27, 2018

Getter methods retrieve state, while setter methods change state. We all know that. HTTP GET requests retrieve state, while HTTP POST requests change state. We all know that. Then why have we built so many applications with a single object model, blatantly ignoring this separation? Turns out that creating a separate model for reading and writing makes a lot of sense. But how can we introduce this concept into legacy applications? This presentation shows how to do it, and what is in it for you.

More details
More presentations

Archive

Here you find all our presentations since 2012.