DEV Community

aaronblondeau
aaronblondeau

Posted on

Elixir Learning Plan

I have struggled all year with learning Elixir. I headed out on the wrong path so it my fault not Elixir's. I started by looking for courses in places like Udemy and YouTube. Then I looked for books on Amazon. At the time, everything I found was out of date or difficult to get into.

What I should have done first instead is start by reading straight through the excellent Elixir guide : https://hexdocs.pm/elixir/introduction.html. I recently spent about two weeks spending an hour per day going through the guide and it has given me a much better picture of the language and where I might want to go with it.

After tossing out dozens of outdated programming books over the years I had shifted my learning approach to video instead of reading. By reading the Elixir guide I got more knowledge per minute of reading than I would have ever gotten watching videos.

The algorithm got me. My new motto is "back to books" and here is my re-started learning Elixir plan:

1) Read [the guide](https://hexdocs.pm/elixir/introduction.html](https://hexdocs.pm/elixir/introduction.html).

2) Start using IEx or LiveBook for any day to day scripting that I would normally use Python for.

3) Try to complete a few Elixir exercises each week to keep the language fresh in my mind.

4) Read the Programmer Passport: Elixir book.

5) Read the Programmer Passport: OTP book.

6) Complete the Phoenix guide/tutorial.

7) Build a side project with Elixir (most likely Phoenix Based)

8) If I still feel like I need another pass over the language, buy and read the new Elixir in Action book.

9) (This is a stretch goal) Work through the Machine Learning in Elixir book.

I've never made a learning plan for a programming language before. That felt nice. It is going to take about a year to complete all that but I'm excited for it!

Top comments (0)