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

ariandanim
Hello all, I am still learning Elixir, then go into Phoenix, i am try search in google but find the programming phoenix 1.4, another for...
New
Iex.new
Hello!, I just started this week to discover Elixir. I’m a PHP-Programmer and did some sutff in Go too. The more I read about Elixir t...
New
pietrofxq
I’ve bought the following books: Programming Elixir 1.6 Programming Phoenix 1.4 Programming Ecto Functional Web Development with Elixir...
New
satoru
I’m working on the “Bob” exercise on the Elixir Track in Exercism. I am testing for uppercase letter with this simple check: c in ?A..?Z...
New
wolfiton
Hi everyone, How can i retrieve the name from a structure like this? %{"id" => "1570", "name" => "Croque Monsieur"} My test loo...
New
TwistingTwists
I want to learn DSL. Don’t know how to write one. What;s the best introductory resource? I see some macro being used here. Is DSL only ...
New
asfand
I am Asfandyar from Pakistan. This is my first time to the forum. I develop PHP websites using CodeIgniter, which is super easy to learn...
New
Sujit
Hi Team From the title, I am entirely new to programming and i am interested in learning elixir but not sure where to start. Can someone...
New
koen_vb
Hi, I was looking for a pointer of how I could most easily start with phoenix regarding deploying it to something like linode or google c...
New
Fl4m3Ph03n1x
Background I am trying to do the typical Ceaser cypher exercise in Elixir. The description of the exercise is as follows: Create an impl...
New

Other popular topics Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
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
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
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
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

We're in Beta

About us Mission Statement