What’s a good list of Elixir books recommended for beginners?

Hey everyone :waving_hand:

I’ve just recently discovered Elixir, and honestly—it’s been mind-blowing so far (coming from a React background). I’m really excited to dive deeper, learn the language properly, and start building web apps that integrate AI models (working with inference, APIs, and possibly fine-tuning down the road).

I’d love to hear your recommendations on Elixir books for beginners—whether it’s for grasping the language fundamentals, building web apps with Phoenix, or just getting into functional programming with Elixir in general.

What would you recommend as a solid starting list?

Thanks in advance for sharing :folded_hands:

1 Like

Programming Elixir 1.6 from pragprog.com should be a good one. Most Elixir/Phoenix books from them are often recommended.

1 Like

If you already have some years of experience in another programming language, then Elixir in Action 3rd edition from Manning Publications should be a good start.

1 Like

I’ll copy my post from EF here…


I’ll repost links to what I’ve said about books I’ve read (I recommend all of them)…

That last one is an excellent look into functional programming :023:

Never got around to finishing Programming Phoenix - but here’s a quick interim review of it:

Started doing Pragmatic Studio’s LiveView Course too but again haven’t had time to finish it (but I loved it and look forward to getting back into it when I’ve got time to get back into it all):

I want to get through all of the Elixir books if I can and would recommend others try to as well, there’s always something invaluable to glean from them :icon_biggrin:

1 Like

In addition to the resources that @AstonJ recommended, I would like to also recommend the following online course:

1 Like

On the Erlang Solutions website, they recommend the following study material to get ready for the Elixir certification exams:

Beginner level certification

  • “Adopting Elixir” by Ben Marx, José Valim, and Bruce Tate
  • “Elixir in Action” by Saša Jurić
  • “Programming Elixir 1.6” by Dave Thomas

Advanced level certification

  • “Programming Phoenix 1.4” by Chris McCord, Bruce Tate and José Valim.
  • “Programming Ecto” by Darin Wilson and Eric Meadows-Jönsson.
  • “Functional Web Development with Elixir, OTP, and Phoenix” by Lance Halvorsen describes OTP in practice.
  • “Metaprogramming Elixir” by Chris McCord
  • “Designing Elixir Systems with OTP” by James Edward Gray II and Bruce Tate
1 Like

Wish there will be a second edition of Functional Web Development with Elixir, OTP, and Phoenix. :slight_smile:

1 Like

My number one recommendation of learning Elixir is with some actual use cases.

Consider Fullstack Phoenix. Great courses that provide adequate knowledge to develop Elixir Web Applications.

1 Like

Pragmatic Studio has an Elixir course too. I haven’t taken it, but based on their Rails and Phoenix courses I did take, I can safely say their Elixir course will be very good.

1 Like