Elixir Resources for Beginners

A curated list of resources for developers interested in learning Elixir

Note: This article has not been updated since June 2016. These are the basics which I tried to cover when I started exploring the language

Real World Applications of Elixir/Erlang

  • Telecom
  • Bidding - Football
  • High Speed Transactions like NASDAQ / Stock Exchanges
  • WhatsApp

What is a Functional Programming Language?

What is Concurrent?

What is Erlang?

What is Elixir?

Elixir[src] is a functional, concurrent and general purpose programming language created by Jos√© Valim which is built on top of Erlang VM.Erlang is a functional programming language was a propietary language built by Ericsson, was later opensourced in 1998. The first version was released in 1986 by Joe Armstrong. Erlang supports hot swapping which means that code can be changed without stopping a system. Erlang systems provide nine nine’s uptime i.e. 99.9999999

My Introduction to Elixir/Erlang

When I first told a friend that I looked at Elixir, he made me watch this video. Lets watch The point I had to take away was - Erlang supports hot swapping of code and can be re-tried in case of failures.

Getting Started with Basics



Most of the above resources are available in Safari



Editor Bundles

Tutorials / Practicing


(One of my favourite episodes)

Awesome List



Conference Videos


Phoenix (The Web Application Library)

Intermediate Elixir

Advanced Elixir