Lean and functional domain modelling

Marcello Duarte (29.Jun.2017 at 09:30, 6 hr )
Workshop at Dutch PHP Conference 2017 (English - US)

Rating: 5 of 5

Rich domain models, inspired by imperative objective-oriented approaches, dominate our industry. But lean domain models are a compelling alternative. By separating behaviour and state, lean models offer an effective way to represent units of behaviour.

This session will explore how to represent a lean domain model using a functional programming paradigm. We’ll explore how types can be used as a natural way to represent business constraints alongside smart constructors and functional validation. You’ll learn how type properties can be modelled with property based testing, how behaviour can be better composed, and how to keep domain behaviour isolated from application state and much more.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 5 of 5

01.Jul.2017 at 10:21 by Dion Snoeijen (7 comments) via Web2 LIVE

It's a pleasure to listen to Marcello. His energy and knowledge are inspirational and the topic was very interesting. At the end I have to admit I was very much overloaded with information, but that might just be me. Thanks!

Rating: 4 of 5

01.Jul.2017 at 15:35 by Marc Hagen (12 comments) via Web2 LIVE

Wow just wow the energy this man has. It was a long day with allot of information crushing my dreams before the lunch and fixed
them afterwards. Touching serval modeling methods like TDD & DDD and if you familiair with them this is a great addition!

Rating: 5 of 5

03.Jul.2017 at 11:17 by Noemi Perez (1 comments) via Web2 LIVE

An intense whole-day workshop and Marcello didn't loose his sense of humor, neither his amazing vitality! I enjoyed every single moment and learned tones of new information. Really thankful for this day!

Rating: 4 of 5

03.Jul.2017 at 14:45 by Wouter Samyn (32 comments) via Web2 LIVE

This was a rather intense tutorial, but nevertheless Marcello was an enthusiastic and energetic speaker from start to end. With thorough knowledge on the topic and nice sense of humor, he guided us through the concepts of functional programming. For me personally, being an OO programmer, I got introduced to a lot of new insights.

Also, great methods to motivate (almost) every single person to be back on time after a break. Too bad nobody got to sing a lullaby...

© Joind.in 2017