DEV Community

Cover image for Resources to learn Elixir - A study path
Christian
Christian

Posted on • Originally published at cri.dev

Resources to learn Elixir - A study path

Originally posted on cri.dev

Below you can find resources for getting started with Elixir.


It's what I am following and it could be helpful for new programmers that want to learn Elixir.

Getting started

Official guide

The official "Getting started" guide by Elixir-lang.org

elixir-lang.org official Getting started

You can find my notes here

Books

Programming Elixir by Dave Thomas is the go-to book if you want to learn all about Elixir.

Elixir in Action by Saša Jurić is also highly recommended.

Crash course about syntax

This is another official resource I can highly recommend for learning about Elixir's syntax

elixir-lang.org syntax crash course

Elixir school

This course will get you through the basic concepts (similar to the guide on elixir-lang) and more advances topics about Elixir.

It also goes briefly into Ecto and other specific module often used in Elixir applications.

Visit elixirschool.com to learn more.

Elixir Videos

Alchemist Camp

If you want code tutorials in form of video, Alchemist Camp can be a great place to start.

You can also find the videos on YouTube.

Talks

Saša Jurić's talk at GOTO 2019 about "The Soul of Erlang and Elixir" is highly recommended

Paid video courses

To learn about the basics of the language, you could check out learnelixir.tv.

For 18$ you can watch 30 episodes, as of March 2021.

A more complete bundle of video courses can be elixircasts.io.

At the time of writing there are around 130 episodes that guide you through various scenarios and examples on using Elixir.

This video library can be watched for 19$ / month.

More

awesome-elixir

github.com/h4cc/awesome-elixir is an infinite list of Elixir libraries & resources

Books & resources

A more exhaustive list of other resources to learning Elixir can be found on elixir-lang.org

Erlang

Learn you some Erlang

If you want to get your hands dirty understand concepts in Erlang, Learn you some Erlang can be a highly valuable resource.

In-depth

There is also an official Erlang course which can be used for learning more about Erlang and important concepts of the language and VM.

It will usually take four days to complete.

You'll learn more about the History of Erlang, Sequental / Concurrent Programming, Error handling and other advanced topics.

Originally posted on cri.dev

Top comments (0)