by Chris McCord, Bruce Tate, José Valim
ISBN: 1680501453
Buy on Amazon
Found in 2 comments on Hacker News
Joel_Mckay · 2025-10-20 · Original thread
In general, I found starting with a Erlang/Elixir framework tutorial helps. Phoenix includes a generic wrapper on top of PostgreSQL (Ecto provides data mapping and language integrated query), and hit a surprising number of users per host with trivial code (common game engine back-end.)

https://www.phoenixframework.org/

https://www.amazon.com/Programming-Phoenix-Productive-Reliab...

If you don't run away from a framework intro, then dive into the details of the OTP:

https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-hea...

https://www.amazon.com/Elixir-Action-Third-Sa%C5%A1a-Juric/d...

The only foot-gun I would initially avoid, is a fussy fault-tolerant multi-host cluster deployment. Check out RabbitMQ package maintainers, as those guys certainly offer a fantastic resource for students ( https://www.rabbitmq.com/docs/which-erlang .)

Best of luck =3

neya · 2017-12-03 · Original thread
Before getting my feet wet, I also purchased a lot of books. But, in the end, the best way I realized was to start building something like a TODO app. I started with an ECommerce website (whoa) and was pleasantly surprised. Of course, my strong background in Rails helped me quite a lot, too.

If you want a really good book that helps you understand concepts (and also the code) the best one so far I've read is Programming Phoenix by Chris and José themselves.[1]

[1] https://www.amazon.com/Programming-Phoenix-Productive-Reliab...