dPhong31415

dPhong31415

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:

Most Liked

sodapopcan

sodapopcan

Hello and welcome!

Elixir in Action is the go-to one.

Also, I would suggest working through the guides to start. This will give you the simplest overview of all the language has to offer. Note that while these guides exist in the docs, they are in fact guides and not just standard reference docs. Many people seem to be thrown but this, so I thought I’d qualify.

AstonJ

AstonJ

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:

waseigo

waseigo

A non-impartial recommendation on my part, obviously, but if you’re looking to learn by doing, and learn some Elixir while also learning how to model databases with Ecto, Northwind Elixir Traders has got you covered.

abreujp

abreujp

Friend, it’s very dangerous to go on this journey alone, take this: Masters of Elixir

plcholder

plcholder

elixir in action is defacto

but imo if you are a bit impatient and are planning on using something like phx/phx liveview then this is king The Little Elixir & OTP Guidebook (Manning) and you can then look through the phx docs etc

Where Next?

Popular in Chat/Questions Top

pietrofxq
I’ve bought the following books: Programming Elixir 1.6 Programming Phoenix 1.4 Programming Ecto Functional Web Development with Elixir...
New
New
ca1989
Hi all, is there any up to date resource out there (blog, talk, video, book…) about deploying elixir applications using releases? In pa...
New
OmanF
In the attached screenshot (taken from an exercise in “Programming Elixir”) can be shown that BugReport is defined as a struct that, itse...
New
shansiddiqui94
Hello all, I recently did my first app in Phoenix and Liveview, many thanks to all the users who assisted me. I found that the tutorial ...
New
wallyfoo
Long story short, I have a real world need to create a view for hooking up a shipping terminal to live data, but because of some early ar...
New
g5becks
Hello everyone. So I just got done reading all of the introduction to Elixir and working through the basics of the language. I am not new...
New
shansiddiqui94
Hello, I have an interview coming up and I seem to have forgotten important concepts of Elixir. So I was wondering if you guys know of a...
New
Fl4m3Ph03n1x
Background After following the communitiy suggestion, I bought the Elixir in Action 2nd Edition book and I am about to finish it now. I ...
New
Fl4m3Ph03n1x
Background I am trying to do the typical Ceaser cypher exercise in Elixir. The description of the exercise is as follows: Create an impl...
New

Other popular topics Top

sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
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
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

We're in Beta

About us Mission Statement