Resources to learn Elixir - A study path
Tags: elixir, learn, study
Published: 2021-04-01 11:05:05

---
title: "Resources to learn Elixir - A study path"
tags:
  - elixir
  - learn
  - study
cover_image: https://cri.dev/assets/images/posts/elixir/elixir.png
published: true
canonical_url: https://cri.dev/posts/2021-03-03-learn-elixir-study-path/
---

**Originally posted on [cri.dev](https://cri.dev/posts/2021-03-03-learn-elixir-study-path/)**

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](https://elixir-lang.org/getting-started/introduction.html)

You can find [my notes here](https://cri.dev/posts/2021-02-04-Learning-Elixir-Notes/)

### Books

[Programming Elixir](https://pragprog.com/titles/elixir16/programming-elixir-1-6/) by Dave Thomas is the go-to book if you want to learn all about Elixir.

[Elixir in Action](https://www.manning.com/books/elixir-in-action-second-edition) 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](https://elixir-lang.org/crash-course.html)

### 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](https://elixirschool.com/en/) to learn more.


## Elixir Videos

### Alchemist Camp

If you want code tutorials in form of video, [Alchemist Camp](https://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"](https://www.youtube.com/watch?v=JvBT4XBdoUE) is highly recommended

### Paid video courses

To learn about the basics of the language, you could check out [learnelixir.tv](https://www.learnelixir.tv/).

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

A more complete bundle of video courses can be [elixircasts.io](https://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](https://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](https://elixir-lang.org/learning.html)


## Erlang

### Learn you some Erlang

If you want to get your hands dirty understand concepts in Erlang, [Learn you some Erlang](https://learnyousomeerlang.com/) can be a highly valuable resource. 

## In-depth

There is also an official [Erlang course](https://www.erlang.org/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](https://cri.dev/posts/2021-03-03-learn-elixir-study-path/)**