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

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
Fl4m3Ph03n1x
Background I have been reading quite a lot about design and architecture in Elixir and overall FP. My latest incursions took to me the On...
New
eliottramirez
Hello, I’m trying to learn Phoenix but I constantly find difficult understanding how the framework works, and I think part of this is th...
New
pietrofxq
I’ve bought the following books: Programming Elixir 1.6 Programming Phoenix 1.4 Programming Ecto Functional Web Development with Elixir...
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
Lincxx
Hello, I’m sure this has been asked a bunch, but where to start. I do prefer vodeos over books, but recently I have found books to be mor...
New
Emily
Preface: I’m not sure if thise is the right place, because this is not direclty Elixir related… but I’ve always got some of the best advi...
New
zeroexcuses
Besides Basic types - The Elixir programming language are there any other well recommended “elixir by example” style resources / books ? ...
New
New
lgmfred
Hello, I want to get started with elixir today. Having learnt the basics of Erlang (my first ever language) and seen what it’s can do, I’...
New

Other popular topics Top

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
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
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
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
sacepums
Hey guys. I'm new to elixir and im really stocked about it. But I ran into a bit of problem - I need to convert a date sting, for examp...
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
johnnyicon
Hi all, I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I'm trying to use Postg...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New

We're in Beta

About us Mission Statement