Six Years of FUNAR: Functional Training for Software Architects
summary
A three‑day ISAQB curriculum for Functional Software Architecture (published and free to download) evolves since 2019 into 31 iterations and more than 30+ trainings, teaching mostly FP novices to use DrRacket and Haskell/VSCode and to build a web back end/front end via a Hearts card game example. Core claims: everything is data and workflows are a monad-as-data workflow (free‑monad style) that avoids exposing monad transformers; result: participants implement monads and Haskell basics in four days, give strong but exhausted feedback, and long‑term impact data is still being collected.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:23Motivation for FUNAR
- 10:59Functional software architecture
- 16:39Teaching functional programming
- 25:10Data modeling in FUNAR
- 30:05Event-based architecture
- 37:09Functional vs traditional architecture
- 42:03Lessons learned and future
- 43:51Q&A
related talks
01h 34mTeaching functional programming in the ivory tower ... and in the kitchen
56mIntroduction to Functional Software Architecture
45mFunctional Programming in the Large - Status and Perspective
34mA Year living Freely
39mFunctional Architecture for the Practical Rubyist
57mThe Fun of Functional Programming Panel
48mFunctional Programming
34mPatterns of a pragmatic functional architecture
