Alexander Granin presents a counterpart to Object-Oriented Design, a new methodology that he calls Functional Declarative Design, which helps build real programs with functional programming.
Functional Design and Architecture teaches you how to design software following the unique principles of functional programming. You’ll explore FP-first paradigms like Functional Declarative Design by building interesting applications, including a fun spaceship control simulator and a full-fledged backend framework. This is an opinionated book and you may disagree on some points. But we guarantee it will make you think in a fresh way about how you design software.