Advanced Web Application Architecture (cancelled)

About the workshop
This workshop covers all of the three layers from what is known as a layered architecture: the domain, application and infrastructure layer.
You’ll learn how to:
- Design a clean domain model
- Model your application’s use cases as application services
- Connect those well-designed layers to the world outside
Protecting your high quality domain model and use cases from external influences can be accomplished by applying a so-called ports & adapters or hexagonal architecture.
The result
At the end of the day you know how to separate infrastructure from core (domain) code, divide your application into layers, and clearly distinguish its ports and adapters.
The program
- Separating infrastructure from core code
- Repositories and entities
- Application services and command objects
- Value objects
- Read models and read model repositories
- Layers; The Dependency Rule; The Dependency Inversion Principle
- Ports and Adapters
For who
This is a workshop for PHP developers with at least some experience with building web applications using a framework (or CMS) and a database.
Unfortunately, Web Camp Venlo has been cancelled.