Test-Driven Applications

Implementing the business logic of your application in the object-oriented fashion requires more than knowing your favorite framework inside out and extending a controller base class. Avoiding tight coupling to the framework and hidden dependencies, we will develop business logic in a decoupled, fully tested and extensible way. Following the domain-driven design approach and test-driven development principles, we will develop a fully tested application. Most of the day, attendees will work in groups that are individually coached by the trainers. As we progress from understanding and documenting requirements to writing unit tests and working production code, we might even feel inclined to make use of some modern concepts like Command Query Responsibility Segregation (CQRS) and Event Sourcing. Please bring a laptop with PHP 7.2 and PHPUnit 7.2, and a decent IDE. We will need no web server, so please make sure that you can run PHP at the command line, and are able to execute tests with PHPUnit. We will need to frameworks or other third-party code.

Über die Referenten

Arne Blankerts
Arne Blankerts
Twitter LinkedIn Xing

Arne Blankerts schuf schon vor Jahren IT-Lösungen, die ihrer Zeit weit voraus waren. Er spürt Sicherheitslücken mit fast magischer Intuition auf.

Sebastian Bergmann
Sebastian Bergmann
Twitter LinkedIn Xing

Sebastian Bergmann ist ein international gefragter Experte, der als Schöpfer von PHPUnit wesentlich zur Professionalisierung der PHP-Community beigetragen hat.

Stefan Priebsch
Stefan Priebsch
Twitter LinkedIn Xing

Stefan Priebsch findet seit über 20 Jahren mit einer einzigartigen Mischung aus neuen Ideen und erprobten Ansätzen für jedes Problem eine zukunftsfähige Lösung.

Vortrag teilen
Heute schon an morgen denken Which framework?