Elixir tutorials

Reviews of interesting resources for everyone, who uses Elixir
05 June 2017   2222

Elixir is multi-purpose programming language, that runs on Erlang virtual machine. Main Elixir’s advantages are:

Elixir

dynamic, functional programming language designed for building scalable and maintainable applications.

  • Simple syntax (more Ruby-like syntax);
  • Scalability. Applications written in Elixir tend to maximize the use of all cores of processor;
  • Ability to compile to byte code for EVM;
  • Fault tolerance. Deployment without downtime is now really possible.

Elixir is quite new language, but due to mentioned above, it steadily gain popularity. In this review, we’ve collected a list of resources, that will become handy for every Elixir enthusiast. 

Elixir School

Elixir School websiteElixir School website

Elixir School is open source learning portal, inspired by the Scala School by Twitter. The content of the site consists of constantly updated lessons on various Elixir topics. Material is currently available in more than 10 languages to make Elixir programming more accessible to non-English speakers. Both skilled and beginners will find this resource interesting. Website has simple and comfy design and skill sorting of material.

Elixir Tutorial

Elixir Tutorial at TutorialsPoint
Elixir Tutorial at TutorialsPoint

Big online Elixir guide, created on the popular learning portal. Tons of information with examples, handy navigation, strict design. Skilled programmers and newbies will find this tutorial interesting. 

Elixir Examples

Elixir ExamplesElixir Examples interface

Interesting resource for Elixir coders - database of code examples. Minimalistic design and convenient info search. Great resource for Elixir developers of any skill level. 

Deploying Elixir applications with Docker and Digital Ocean

Deploying Elixir applications with Docker and Digital Ocean
Deploying Elixir applications with Docker and Digital Ocean

Tutorial that covers such topic as deploying on Elixir. Will help to get something online fast, good starting point to learn how to work with other tools. One page design, examples included. Will suit for a skilled coder.

Books

Let's take a good look on the best printed Elixir's tutorials.

Elixir in Action

Elixir in Action
Elixir in Action

Tutorial book, that will help newbies develop complex systems using Elixir. No knowledge of Elixir is required, but it is assumed that the reader has a few years experience of using any OO programming language like C#, Java, Python or Ruby. Skilled developers find with book interesting.

Elixir Cookbook

Elixir Cookbook
Elixir Cookbook

A book of Elixir's "recipes", grouped by topic. By reading it, developer will find answers to common Elixir's problems, will get acquainted with immutability, working with data structures, performing pattern matching, and using stream modules to generate infinite data sequences. 

Etudes for Elixir

Etudes for Elixir
Etudes for Elixir

Open source book with Elixir's programming exercises and answers. Big amount of material with tons of explanations and examples. Great resources for both beginners and skilled coders.

Which Elixir tutorial was the most helpful for you?

Elixir is quite new language, but due to mentioned above, it steadily gains popularity. In this review, we’ve collected a list of resources, that will become handy for every Elixir enthusiast. Which Elixir tutorial was the most helpful for your learning process? 

Elixir School
40% (4 votes)
Book "Elixir in Action"
20% (2 votes)
Elixir Tutorial
20% (2 votes)
Elixir Examples
10% (1 vote)
Book "Elixir Cookbook"
10% (1 vote)
Book "Etudes for Elixir"
0% (0 votes)
Total votes: 10

Elixir v1.7.0-rc.0 Released

Development team ask community to try out new release 
17 July 2018   197

Elixir team rolled out zero release candidate for version 1.7.0.

Hi everyone,

We have just released v1.7.0-rc.0.

Please give it a try! You can either compile the v1.7 branch from source OR use the precompiled files, as described in our install page 11.

Note that you will need {:ex_doc, "~> 0.19-rc"}if you want to generate docs using the release candidate.

Happy coding!
 

josevalim

Creator, Elixir

Currently Elixir supports two metadata keys: :deprecated and :since. Other keys will be added in the future. 

To access the new documentation, developers should use Code.fetch_docs/1. The old documentation format is no longer available and the old Code.get_docs/1 function will return nil accordingly.

Tools like IEx and ExDoc have been updated to leverage the new format and show relevant metadata to users

Learn more at GitHub