| If you really want to learn Elixir, you should learn enough Erlang prior, to get a better understanding of how Erlang/OTP all fits together. Thus, I would recommend the following structure: 1. Read Joe Armstrong's Book: Programming Erlang to learn the basics and the philosophy behind Erlang from one of its creators. [1] 2. Read Erlang and OTP in Action to learn more about the OTP (Open Telecom Platform), applications and gen_servers (which btw, you will find them all over). 3. Learn Elixir, perhaps from one of the books Elixir in Action [3] or Programming Elixir. [4] 4. Finally, start implementing your cool personal project. Ah, one more thing: Elixir School is also a wonderful resource with tons of information and examples [5] and of course the official Elixir website with its excellent docs. [6] ––– [1] https://www.amazon.com/Programming-Erlang-Concurrent-Pragmat... [2] https://www.amazon.com/Erlang-OTP-Action-Martin-Logan/dp/193... [3] https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/d... [4] https://www.amazon.com/Programming-Elixir-1-6-Functional-Con... [5] https://elixirschool.com/ [6] https://elixir-lang.org/ |
Learn elixir use it, you can be very productive with it. If later for whatever reason you want to dive deeper into Erlang you can.
I’ve used elixir for 5 years now. And I’ve never had to Erlang, the most I’ve done is use some Erlang libraries in elixir.
Elixir can stand on its own