Introduction to Functional Architecture — Half‑Day Workshop [SAG Digital 2021]

  0.5 days


This half-day workshop is part of the Software Architecture Gathering Digital — 2021. To learn more about the conference and this workshop, please visit the conference's official website here.

Learn how to:

Functional Software Architecture is architecture using functional programming. Not everything is different, but almost. Primarily:

  • pervasive use of immutable data / value objects
  • documented and controlled side effects
  • higher-order abstractions, based on math
  • combinator models
These four building blocks make for architecture that is more robust and more flexible than traditional OO architecture: fewer dependencies, better reuse, less complexity. Moreover, the abstraction facilities in FP are more powerful, affording better models that are closer to the domain, come with less technical overhead, and can dredge hidden domain knowledge to the surface. This all works well with the strategic patterns of DDD. The workshop gives an introduction with examples that you can follow along.

About the Author

Michael Sperber

Michael Sperber is CEO of Active Group in Tübingen, Germany. Mike specializes in functional programming, and has been an internationally recognized expert in the field: He has spoken at the top conferences in programming languages, authored many papers on the subject as well as several books. Moreover, he is an expert on teaching programming. He is also a co-organizer of the annual BOB developer conference.

Available dates

Dates coming soon

Can't make it on any of these dates?
Our team is happy to discuss other options with you.
Contact us at and mention ref: SAG-DIGITAL-MS-02.
Private tuition and large-group discounts are also available. Find out more here.

Who should take this workshop?


Workshop Outline

Thanks to our partners


Introduction to Functional Architecture — Half‑Day Workshop [SAG Digital 2021]
Dates coming soon