Elixir tutorials

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

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? 

ElixirLangMoscow Meetup #7

Meetup will be held on February 15th, Thursday, in Moscow, Pyatnitsky Lane 2
22 January 2018   256

Club ElixirLangMoscow invites all lovers of Elixir, Erlang and functional programming languages to the next meeting of our club. This time the event was decided to be held in the "Dear, I will call back" bar. Because, what could be better than listening to interesting reports for a glass of beer. And even in the company of friends!

Speakers

We are waiting for two cool reports and a free microphone for those who have something to say.

Dmitry Rubinstein

Topic: “Introduction to Agala

Dmitry Rubinstein
Dmitry Rubinstein

The report will highlight the Agala framework - a platform for real-time interaction with third-party services. Currently, this platform has implemented bots for Telegram and Vk, which are used in the combat environment in our company. Let's analyze the main differences from the known solutions for creating bots on Elixir, consider the internal structure of the platform and learn how to support any necessary third-party service.
 

Dmitry Rubinstein
CTI

Alexandr Shorin 

Topic: “Apache CouchDB: more than a database with HTTP API

Alexandr Shorin
Alexandr Shorin

This will be an introductory report with Apache CouchDB and its ecosystem. Main features and capabilities. Details of the implementation of the replication protocol and why this is important. Forks: Couchbase, Cloudant - what are the differences and why should not they be confused with the original project. The history of clustering, what happened in the end in 2.0 and how it works. What is interesting about the new release and where the project is heading.
 

Alexandr Shorin 
Rambler

As a pleasant chip, the bar will prepare an "Elixir" cocktail especially for us. Admission is free, everyone pays their bill.

The event has an age limit of 18+. Register for free.