xgilarb

xgilarb

Which books do you recommend for someone new to functional programming and Elixir?

Hi there,

I’m interested in using Elixir because of the rumors about the reliability of the Phoenix framework, and surprisingly, Elixir’s syntax is similar to my favorite language, Ruby. I want to ask, are there any good books to learn this language? Please start from the easy level first, because I have never programmed using the functional paradigm.

Most Liked

dimitarvp

dimitarvp

I am sure others will chime in with books but I just wanted to say that Elixir can be surprisingly approachable to start with so I’d urge you to go through the official introduction before reading any books.

Cruz

Cruz

Learn Functional Programming with Elixir is probably what you’re looking for:

However, it’s only an introduction. You’ll need to complement your knowledge with other resources after reading it.

shishini

shishini

My advice is, avoid learning functional programming as something separate from the language

Each language is different, Elixir, Clojure, F#, Rescript, they are all functional but different

Just focus on learning Elixir, and try to avoid comparing it to other language you know , i.e. dont be a critical learner, take it for what it is (at least at first)

Also focus on learning the eco system, Ecto, Phoenix etc …

People debate about what functional programming is all the time, and different languages implement it differently , note for example that Elixir and Clojure are both Dynamic languages, F# and Rescript are typed and form the ML family of language, so while they are all functional, while in F# or Rescript, you will be programming with types (Functional Types) , and it only get more complex from here since Elixir is moving to add more type checking , so I cant really tell how best practices for Elixir will become a couple of year from now, so to cut it short, just learn Elixir … and AVOID books, that teaches functional programming along side Elixir, they will most likely teach you one very biased perspective of functional programming

If you are not a beginner Dave Thomas book is good, its seems to “cut it to chase” and doesn’t waste your time

Matija

Matija

Elixir in Action is great book for learning basics and it also starts into more advanced territory. You can check more on this post.

Where Next?

Popular in Chat/Questions Top

ariandanim
Hello all, I am still learning Elixir, then go into Phoenix, i am try search in google but find the programming phoenix 1.4, another for...
New
Fl4m3Ph03n1x
I am doing some exercises while learning Elixir using Exercism.io. Now, my objective is to do all exercises, extras included. This shoul...
New
mchean
I was wondering if anyone is using some learning tools that they can recommend? I’ve been looking at two specifically so would also be ...
New
svetarosemond
I’m planning on purchasing Elixir in action second edition, and I was wondering if anyone could tell me based off the first edition, does...
New
maqbool
what books/Resources do you recommend to learn about distributed system(theory)?
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
pdgonzalez872
Do we have a list of academic/research papers: about Elixir/Erlang? that use Elixir/Erlang? about the Beam? If so, could you please po...
New
yachnytskyi
Hello everyone. I am gonna start with Elixir/Phoenix, thinking to use Stephen Grider as a start point, then elixir school and other sourc...
New
Allyedge
So, I want to get an Elixir book, but don’t know which one to get. Both Programming Elixir 1.6 and Elixir in Action looks interesting, b...
New
SavagePixie
I was wondering if there are any beginner-friendly, exercise-based resources for learning Elixir out there. I’m looking for something lik...
New

Other popular topics Top

dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
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
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement