dimitarvp

dimitarvp

Curated book lists for different levels of experience?

I am short on free time lately but I’d suggest somebody make a curated list of Erlang/Elixir books sorted by expected reader level.

F.ex. books that intermingle both functional programming and Elixir can be a perfect entry point. And only after one consumes such a source should they go to a dedicated Phoenix or OTP book. IMO anyway.

Anybody else feels the same way about a curated list sorted per expected reader level?

Most Liked

dimitarvp

dimitarvp

These levels are way too generic. I’d suggest these:

  • Doesn’t know programming.
  • Knows imperative programming / OOP, but not FP.
  • Knows FP, doesn’t know Elixir.
  • Knows FP and Elixir but doesn’t know OTP.
  • Knows FP, Elixir and OTP.

The last one would probably only need mentoring on things like Phoenix, Absinthe and other de-facto standard libs.

adrianrl

adrianrl

The thing is that everyone would have different opinions about when a book for beginner ends, and the level intermediate starts, same for intermediate and advanced.

IMO beginner is when you know nothing about functional programming or just have experience with a common OOP language, I think that we all could agree here. Intermediate would be where you start to learn common libraries like Phoenix, Nerves… and using others to extend them like Überauth, Comeonin… also it is a good point to learn the basics of Erlang. Last but not least, advanced, where you learn the rest of the language’s features, like metaprogramming, OTP, NIFs, toolkits like Absinthe and Erlang in depth.

I like the levels purposed by @dimitarvp but Erlang should be included too, when I was starting with Elixir I found this website very useful: https://startlearningelixir.com/

Lastly, I’m not trying to be disrespectful with authors for its work, but I personally don’t trust courses or books published by Packt or Udemy, I did have bad experiences I’m afraid.

AstonJ

AstonJ

Nice idea :slight_smile:

We sort of have something similar in our Resources Chat/Questions - Elixir Programming Language Forum section - where people say what their experience is and seek recommendations based on that.. so maybe that could be used as a starting point, or for a simpler version create a list of those threads per ‘experience type’.

Alternatively, we have start a number of threads such as:

  • Which learning resources do you recommend for people new to programming who want to learn Elixir?
  • Which learning resources do you recommend for people new to Elixir but not programming?
  • Which learning resources do you recommend for people new to functional programming?

etc

Where Next?

Popular in Discussions Top

WildYorkies
It seems that the more I read, the more I find Elixir users speaking about all the ways that Elixir is not good for x, y, and z use cases...
New
thojanssens1
It would be nice to be able to define a redirect from one route to another from the router.ex file. E.g.: redirect "/", UserController, ...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
ricklove
I was just introduced to Elixir and Phoenix. I was told about the 2 million websocket test that was done 2 years ago. From my research, t...
New
Ankhers
Just a little information upfront. Generally speaking, if I feel like I need to either break a pipe chain or use an anonymous function in...
New
tmbb
This is a post to discuss the new Phoenix LiveView functionality. From Chris’s talk, it appears that they generate all HTML on the serve...
342 18243 126
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
AstonJ
It’s been a while since we’ve had a thread like this, so what better way to kick off the year with :003: What does being an Elixir user ...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29603 241
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 43487 311
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
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
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement