gouvermxt

gouvermxt

Book path recomendation for Ruby/Rails dev of 5+ years

I just finished the “Learn Functional Programming with Elixir (Pragprog)” book. I have 5+ years of experience with Ruby/Rails, my goal is to become a high skilled Elixir/Phoenix developer.

What next book would you recommend for me?

Should I go straight forward to a Phoenix book or dive in a more advanced Elixir book before going into Phoenix learning?

Most Liked

AstonJ

AstonJ

If you’re coming from Ruby, I highly recommend Dave’s Programming Elixir (Pragprog) (PE) and @sasajuric’s Elixir In Action (Manning) (EIA) and read them as I did - see my reviews in their respective threads for details.

You will probably also want to read Programming Phoenix (Pragprog) (though I’d wait for the 1.4 version - that’s what I’m doing) and then Functional Web Development with Elixir, OTP, and Phoenix (Pragprog) (I might be starting on this myself soon).

I highly recommend PragDave’s course as per @Architect’s post above too (after PE and EIA) - I LOVED this course (again, see my review!)

There are also lots and lots of other awesome Learning Resources > Books and Learning Resources > Courses too - check out their threads and the reviews in them :023:

Welcome to the community! I’m sure you’ll love it here :slight_smile:

kokolegorille

kokolegorille

Phoenix does not really need more knowledge than this… If You come from Ruby/Rails You will find a lot of similarities, plus socket and channels which replace actioncable.

I would wait the upcoming Programming Phoenix 1,4, which should be available soon (maybe one month?!)

But if You want to expand your application with Elixir, I would recommand You to learn OTP.

I liked Elixir in Action a lot. There is also Programming Elixir 1.6, Phoenix inside out, etc.

You might like also Erlang books… but that might come after.

Architect

Architect

I also recommend this course:

Where Next?

Popular in Chat/Questions Top

maz
I’m getting this error: ## ** (Ecto.Query.CompileError) Tuples can only be used in comparisons with literal tuples of the same size fro...
New
Allyedge
Hey, I want to learn Elixir OTP and I wanted to know if there are any good resources that teach it. I found some web pages, but none of t...
New
wolfiton
Question: Can someone recommend me some good resources on learning performance for phoenix elixir applications and a design pattern I sh...
New
ericdouglas
I think that would be really interesting to have official books created by the community about all kinds of development we can do with El...
New
miguelsrrobo
hi i was wondering if it is necessary to learn erlang to learn elixir
New
wallyfoo
Long story short, I have a real world need to create a view for hooking up a shipping terminal to live data, but because of some early ar...
New
New
Kielo
Hi, I run a language learning blog and would like to learn how to code so I can create an app to help English speakers learn French. I ...
New
AstonJ
It’s been a while since we asked this - I’m sure others (especially newcomers to the language) will be interested to hear how you’ve all ...
New
venomnert
Background I have been a backend elixir developer for about 3 years now. I have been mainly working on simple CRUD applications. Context...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
sergio
I couldn’t find any guides that worked well with Phoenix 1.6.0 and esbuild. I hope this helps people test the waters and eases you into t...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
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

We're in Beta

About us Mission Statement