In this guidebook, I will show you how to build programs using Elixir and OTP. Elixir is an exciting new functional programming language built on the legendary Erlang VM. OTP is a battle-tested framework (the source of Erlang’s greatness) that enables you to build fault-tolerant and scalable applications. Some of example projects you will get to build are: A parallel task distributor, a complete Tic-Tac-Toe Game and a distributed, fault-tolerant cache. Been meaning to do something useful with functional programming or simply itching for a fun weekend side-project? This book might be just for you. Come rediscover the joy of programming and what it feels like to be a beginner again.