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

William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
New
maz
I’m getting this error: ## ** (Ecto.Query.CompileError) Tuples can only be used in comparisons with literal tuples of the same size fro...
New
New
LegitStack
I’m not a hugely experienced programmer, just a few years. So I’m looking for resources to learn about a topic but I can’t seem to find m...
New
RKC07
I’m new to elixir. I did some coding in python and C. I want to learn elixir for starting my career in web development. I need suggestion...
New
jslearner
Will learning Erlang really help in being a better Phoenix or Elixir developer or is it a waste of time?
New
Besto
I've been trying to start learning Elixir for a couple of weeks while I develop a tiny project I have on node.js, but every time I try to...
New
Fl4m3Ph03n1x
GenStage and Flow resources? I have been hearing about GenStage and Flow, a tool built upon it, for quite some time. I understand it allo...
New
koen_vb
Hi, I was looking for a pointer of how I could most easily start with phoenix regarding deploying it to something like linode or google c...
New
shansiddiqui94
Greetings Elixir Developers, My name is Daniel, and I am taking my first step to learn all about the Elixir language. Currently I have a...
New

Other popular topics Top

jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement