Design Pattern for functional / concurrent programming

Thanks everybody for your replies :smiley:

One video I liked when switching from Ruby to Elixir is…

I just finished the video, didn’t understood everything but I keep some keywords and concepts for the future!

OTP is also a guide to good design with processes. It is worth learning.

Thanks for the link, it took me time to understand the relation between Application, Supervisor, GenServer, and other stuff, I bought Programmer Passport: OTP for that, didn’t finished yet but at least I have some basic to understand what people are talking about.

From what I understand from this conversation is “functional principle” aren’t that important in Elixir and I should focus on OTP then application architecture since all functionals concepts arent “compatible” (sorry for the wording) with Elixir.

Thanks everybody for the conversation and links, I kept some keywords for more research!