At the start of 2015, I was lucky enough to get my first job as an Elixir web developer. I was excited to be using Elixir professionally and no longer just as a hobby. Although I had known enough Elixir to actually contribute to a few open source projects and had built some toy Phoenix apps, using it to build a full-blown web application for work on a full-time basis had taught me a lot.
There were some pains along the way such as the awkward shift of 'thinking object-oriented' to 'thinking functional', and getting familiar with a new ecosystem of tools/libraries. The docs on the standard libraries and most Elixir packages, including Phoenix, are great - but they usually cover just enough for you to get started. I had to learn to put things together and program with a functional mind.
I'd like your experience of learning Elixir and Phoenix for web development to be more pain-free.