I really like Elm and would like to start using Haskell on the backend too. I was wondering if anyone had any good resources/thoughts/tips on the best/easiest/most efficient way to pick it up after using Elm.
I own Haskell Book and am not opposed to working through it, but found it a bit of a slog at 1300 pages and am wondering if there’d be a more efficient way to learn it using Elm as a jumping off point.
I liked Get Programming With Haskell by WIll Kurt. I know that Pragmatic will also be publishing a practitioner-focused Haskell book sometime this summer, which sounds promising!
Oh also, I found that converting shell scripts to Haskell was a good way to get practical experience on something small. I wrote nix-script to make that process nicer!
I really enjoyed working through Learn You a Haskell for Great Good, it’s free for a digital version. It’s quite funny at points and never felt like a slog. Another fun way to mess about with Haskell is to configure Xmonad, if you’re a fan of tiling window managers.
Yorgey’s CIS 194 course is often recommended (especially if you have some FP background, as you will coming from Elm).The course materials are quite brief (supplemented by links to Learn You a Haskell and Real World Haskell chapters online), but there is a thoughtful progression of well-designed assignments, all available for free.