Workshop in English - UK at SymfonyLive Berlin 2017
View Slides: https://www.slideshare.net/matthiasnoback/advanced-application-architecture
Short URL: https://joind.in/talk/b1763 (QR-Code (opens in new window))
In this workshop we'll take a slice of a pretty standard PHP project and gradually work our way towards an application that has a better architecture. "Better" meaning that:
It will be easy to find out what the uses cases of the application are ("screaming architecture")
It will be easy to find a place for every piece of the application ("layers")
It will be easy to find out how users and other systems can interact with it ("ports & adapters")
It will be easy to provide tests and automated acceptance criteria for it ("the testing pyramid")
I'm sure you would like your project to have these properties! I'll show you all the little steps that will help you transform your application to this new level.
Requirements: This workshops is aimed at advanced developers.
Comments are closed.
Just the assignments could be a little bit clearer and having the slides while working on assignments would have been cool (e.g. to read again what are definitions of ports/adapters respective domain/infrastructure/application)
Worth every penny. Very important topic and Matthias Noback is very knowledgeable. Maybe next time include the prerequisites in the workshop description (e.g. please come with Docker version xyz installed, etc.).
Very informative and interesting. Best workshop I ever had!
Like in many other cases (depending on my setup) - Docker was not able to start, wrong Docker Compose version (?). So I followed the workshop using my local setup. Worked fine for me :)