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

Where Next?

Popular in Chat/Questions Top

Nvim
Anybody know of a Pragmatic Studio 40% off coupon code for video course like Phoenix?
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
pietrofxq
I’ve bought the following books: Programming Elixir 1.6 Programming Phoenix 1.4 Programming Ecto Functional Web Development with Elixir...
New
dogweather
Can anyone recommend books/courses/videos that use real-world Elixir? E.g.: Idiomatic error handling design, whether it’s {ok/error, .....
New
markdev
What are the best beginner resources for learning Elixir and OTP (not Phoenix) in 2018?
New
logesh
Could someone provide a learning path for functional programming for who came from oops background.? Thanks in advance
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
Nopp
Hey guys and girls, i am completely “new” to programming, recently played a bit with Python, Ruby and PureBasic, but i want to try somet...
New
tom_s
Hello Elixir Community! I’m new to functional programming in general and to Elixir in particular but I’m very intrigued and would like t...
New
Nopp
Hello there, i have a lot to read and to learn, but are there some books, that are focussing on how i “should” plan the architecture of ...
New

Other popular topics Top

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
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 126479 1222
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement