Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine (BEAM). Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications. Based on rating and reviews and quality the list of top Elixir tutorials curated by experts. Let start with following courses to learn Elixir.

Master Functional Programming techniques with Elixir and Phoenix while learning to build compelling web applications.

This course will get you up and running with Elixir and Phoenix quickly, and teach you the core knowledge you need to deeply understand and build amazingly fast web applications.

We’ll start by mastering the fundamentals of functional programming with Elixir, including functions, modules, and the fantastic ‘pipe’ operator. You’ll learn how FP differs from classic object oriented programming with a variety of different practical examples. Once you have a solid understanding of Elixir, we’ll discuss how to build amazingly fast applications with the Phoenix Framework with an in-depth app. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.

If you are new to Elixir, or if you’ve been working to learn it but sometimes feel like you still don’t quite ‘get it’, this is the Elixir course for you. To learn Elixir and Phoenix you have to understand them.

Learn how to use Elixir’s built-in library to clean up your code

Master the differences between functional and object oriented programming

Grasp all of the different pieces of syntax in common Elixir programs

Build interesting and challenging projects that have practical uses

Develop a web app using Phoenix that can be expanded in a variety of different ways

Go behind the scenes of Phoenix and learn how the internals work

Master the OAuth flow by authenticating users with the Github Public OAuth service

Practice working with databases by integrating Postgres into your app

Learn how to getting started in one of the best scalable , concurrent programming language, elixir based on BEAM VM.

Elixir runs on the Erlang VM giving developers complete access to Erlang’s ecosystem, used by companies like Heroku, WhatsApp, Klarna, Basho and many more to build distributed, fault-tolerant applications. An Elixir programmer can invoke any Erlang function with no runtime cost