Found in 2 comments on Hacker News
ppog · 2013-10-22 · Original thread
Paul Hudak's "The Haskell School of Expression" (, while it doesn't lead to a finished desktop application, does go deeply into its motivating example of building an animation library and a GUI for displaying and interacting with animations. (It also applies the techniques developed in the animation library to music.) It's not a "practical product" but it is "doing something significant," and much more than "a bunch of language constructs."
ghc · 2013-08-28 · Original thread
Back when Borders was still around I stumbled upon a Functional Reactive Programming book by Paul Hudak. To this day it's still one of my favorites. If you know Haskell and don't want to learn Scala, you might enjoy this as an alternative to the course. The book is called The Haskell School of Expression: Learning Functional Programming through Multimedia.

Amazon link:

Fresh book recommendations delivered straight to your inbox every Thursday.