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
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
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
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
Popular in Chat/Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








