I just finished reading Programming Phoenix 1.4 and Adopting Elixir. I was wondering what other recommendations you would have for someone who would consider themselves an intermediate developer who wants to dive as deep into as Elixir as possible?
Elixir in Action (Second Edition) and Metaprogramming Elixir.
Designing for Scalability with Erlang/OTP
This is the deep dive into OTP.
How about… all of them?
This is what I’ve done/read so far and have not regretted any of them:
by Dave Thomas
This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond. Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, but get them right without all the locking and consistency headaches. Meet Elixir, a modern, functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax a…
by Saša Jurić
Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalability, concurrency, fault tolerance, and high availability.
###About the technology
Elixir is a modern programming language that takes advantage of BEAM, the Erlang virtual machine, without the burden of Erlang’s complex syntax and conventions. Elixir gives you Ruby-like elegance with the power to develop bulletproof distributed server systems that c…
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s different, and you want to know quickly.
But you want more. True mastery of Elixir comes from understanding the underlying idioms: functional programming, transformations, concurrency, and application structure. You need to know the tools, such as IEx and mix. And you need to understand the frameworks, such as OTP and Phoenix. This course will get y…
by Ulisses Almeida
Elixir’s straightforward syntax and this guided tour give you a clean, simple path to learn modern functional programming techniques. No previous functional programming experience required! This book walks you through the right concepts at the right pace, as you explore immutable values and explicit data transformation, functions, modules, recursive functions, pattern matching, high-order functions, polymorphism, and failure handling, all while avoiding side effects…
I am currently reading…
(Check out my reviews in each of those threads for more of my thoughts on them)
After PP I am probably going to read
Programming Ecto (Pragprog), then make my way through the rest # learning-resources:books
In your case (and I suppose as general advice) I would look at all the books and ask yourself whether there is a good reason why you
shouldn’t read that particular book - professionally published books contain so much great information that they are worth every penny imo
And don’t forget you can get 35% off any PragProg or Manning book with your forum discount