How do I learn Phoenix (Elixir) in a pleasant way?

As with almost anything else, the best way to learn is by having something real to do.

To pull an off-topic example — most people who are virgins can read all they want about s*x. But unless you start to try, and to get good at it (real thing to do) — you will never learn. And believe me, its something you need to learn to become good and be an expert. Haha.

Same thing with Phoenix & Elixir.

Unless you have a real project, you are going to really suffer. And your’e going to go nowhere.

Think of a project that you want to do that is pretty small. Start with that. You can learn Elixir syntax in a day, and the basics of the Phoenix Framework in another few days.

But you will not learn the patterns needed to write good software unless you have to write a real project.


  1. How much of the "Programming Elixir" book must I go through before I can start learning Phoenix?
  2. Is Elixir + Phoenix worth learning when you have to create very quickly web backends that scale to millions of users?
  3. Is Elixir worth learning even though it has so few job opportunities?
  4. Conditionally render templates in Phoenix - Elixir
  5. Is it possible to build an eCommerce website with Elixir and the Phoenix framework?
  6. What popular or emerging web applications are built with the Elixir language and Phoenix framework?
  7. Which programming languages do you think will be worth learning in 2021?
  8. Did anybody learn a programming language at the age of 50?