From Zero to Hero with Elixir

Beginner
Andrea Leopardi
Eric Meadows-Jönsson

Elixir can be a demanding programming language to learn. Developers who are coming from object-oriented languages have new concepts to learn, such as modeling programs in a functional way and working with processes and message passing.

In this training, new Elixir developers will get to lay a firm foundation, presenting all of the core concepts in Elixir.

They'll learn to code and test, from the ground up. They'll start with Elixir datatypes, including maps, structs, tuples, and other primitives. Then, they'll move on to core concepts like using recursion, building higher order functions, composing with pipes, processes, and organizing that code into modules.

To teach us all of this we will, through the training, be building a chat room where you can connect to and chat with the other attendees. We will build the chat room using Elixir processes and message passing.

This is a hands-on training so come ready to to do a lot of programming and a lot of learning.

This class taught: Tuesday