dimitarvp

dimitarvp

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.

Thanks.

Most Liked

idi527

idi527

:waving_hand:

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

kokolegorille

kokolegorille

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

  • Okasaki

https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf

axelson

axelson

Scenic Core Team

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

Elixir in Action, Second Edition: Elixir in Action, Second Edition - Saša Jurić
Ready as of 1/16

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

Where Next?

Popular in Questions Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lists...
New
vac
Hi, I’m quite new in Elixir and I’m trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and I...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: The documentation above suggests that while ...
New
JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Other popular topics Top

shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
aesmail
Hello guys, I have finally made it. I created an admin interface for a framework. It’s been on my todo list for years and with the curre...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 126479 1222
New

We're in Beta

About us Mission Statement