While web development is not simple content management systems and webshops any more, most of our prinicples and ideas have not changed that much. CRUD and MVC, while still good ideas, are not meant for handling complex bussiness requirements, logic and workflows.;;;Instead of fat controllers or services, complex dependencies injections, by separating our domain logic into simple \\\"units of work\\\" connected together by commands and events, number of files might increase but our complexity decreases considerably.;;;If you are looking for a different way, ES (eventsourcing) and CQRS (command query responsibility segregation) might be the solution. It's actually much harder to explain those concepts then to use them so I will start with simple examples from every day developer life and then combine all of it with real life examples from some of my projects.

Comments

Comments are closed.

Craig Dennis at 12:39 on 14 Sep 2018

Great introduction and real life examples. I want to learn more!

Talk was absolutely awesome as a ramp up tool for anyone wanting to get started on the subject.

One small request, could you remove the link portion from the slide url?

Talk was absolutely awesome as a ramp up tool for anyone wanting to get started on the subject.

One small request, could you remove the "live" portion from the slide url?

Miro Svrtan (Speaker) at 20:11 on 18 Sep 2018

@Daniele: url fixed

Tim Bond at 11:54 on 28 Sep 2018

I worked on an application once using command and event handlers. I understood just enough of it to be able to copy/paste the existing ones and make things work and have the lead developer merge my code.
This talk was the introduction that I should have had at the beginning. All principles were will explained and the examples gave me a solid understanding of everything.