Contributions

Tutorial
We will proceed to build a chat application. In this tutorial, we will get familiar with MVC and learn about Controllers and Views.
Article
This time we will shortly describe OTP and dive into its features such as GenServers and Supervisors.
Article
After covering some basics working with processes it is time to learn about Agents and Tasks. Those guys are simple-to-use Elixir abstractions which helps us to keep the state and tasks in parallel more easily.
Article
Have you have a fear of applying concurrency techniques in your programs before. Me too.
But it is not that scary once you try it in Elixir.

In this article, I will talk about basics of concurrency in Elixir. We will find out that does Process mean, how to spawn it and communicate using messages between processes.
Article
This time we will learn how to build a command line applications in Elixir.
We will use a Toy Robot simulator from previous parts and turn it into CLI app.
Article
In this part we will implement the rest of functionality. Our robot will be able to move.
Article
Applying the basics of Elixir to implement the Toy Robot simulator. We will be able to place the robot, rotate it and get the reports about its position.
Article
This time I am covering the way to work with exceptions in Elixir
Article
Elixir, as a functional programming language, normally follows declarative programming paradigm instead of imperative. By defining lots of small independent functions and use some tools Elixir provides us, we will use less of control flow constructions comparing to other languages. Well, maybe comparing to imperative languages.

However, we have tools to control a flow in Elixir and it is always good to know them.
Article
After getting familiar with basics of Maps in Elixir it is time to dive deeper. It is also time to meet Structs and see how to use them.
Article
Getting familiar with the Pattern Matching and Elixir through various examples with explanations.