Modern books about Elixir, functional programming, Phoenix, OTP?

Hey everybody,
I scanned the forum for an hour or so and couldn’t help but notice that various offerings in the books department seem little outdated – f.ex. the “Little Elixir & OTP Guidebook” seems to cover Elixir 1.2 and 1.3 which in my eyes is not ideal (supervisor / worker configuration has changed since).

As of the beginning of 2019, what would everybody recommend on these topics?

  • Functional programming + Elixir
  • Phoenix (+ Presence, + Sockets)
  • OTP itself; could be Erlang but ideally I’d prefer Elixir
  • Event sourcing, CQRS, command patterns
  • Bonus points for something like Okasaki’s book about purely functional data structures but not working with C++ if possible (we’re looking to apply that knowledge in immutable FP languages after all).

I’m looking to become a bit more formally and more widely practically educated and your suggestions will be of great help.


1 Like


Designing for Scalability with Erlang/OTP :+1::heart_eyes_cat:


+1 for Designing for Scalability with Erlang/OTP :slight_smile:

  • Okasaki

Programming Phoenix 1.4, eBook just released, print coming 2/19:

Elixir in Action, Second Edition:
Ready as of 1/16

The latter half of the book covers “thinking in OTP” well


For Phoenix Presence, there’s an entire chapter in “Phoenix Web Development”, from Packt.

I’m about halfway through that book, and it’s definitely an intermediate book, pretty solid and I’ve learned a good deal.

Also, Pragmatic Studio has their “Unpacked Bingo” course, which uses phoenix and presence. I haven’t started watching it yet - it’s next on my list.


@dimitarvp List of books -

For Elixir - Programming Elixir 1.6 (
For Phoenix - Programming Phoenix 1.4 (
For OTP - The Little Elixir & OTP Guidebook (
and one more good one -
Functional Web Development with Elixir, OTP, and Phoenix (

For me the combo would be “Programming Phoenix 1.4” and “Elixir in Action”.