How do we create a lean architecture and process for building Web Applications?
In this talk I will give my view on how I believe we can improve our track record - exemplified through a desktop style Web application developed using the Vaadin component based web framework.
I will draw upon best practices from Domain Driven Design and Model Driven Software Development, to show how we can get closer to the users mental model, while saving precious code lines through automation.
Finally we will look at how strong data-binding can give us less error prone code and finally we will dive into the differences between MVC (Model View Controller), Model View Presenter (MVP) and finally Model View - ModelView.
Clipping is a handy way to collect important slides you want to go back to later.