Elixir · Intermediate · Paid

Mastering Concurrency & OTP in Elixir

By building a distributed key-value store

Elixir's concurrency model and the BEAM, from a single process up to a fault-tolerant system running across distributed nodes.

Enrolment on Thinkific

Elixir's real power is not its syntax — it's the Erlang virtual machine underneath it, the BEAM, and the concurrency model built on top. This course is about learning to think in processes: cheap, isolated, and supervised.

Starting from the fundamentals, you progressively build, test, and deploy an application that runs across distributed network nodes. The hands-on project is the key-value store from the official Elixir guide, with instructor-led explanations and live coding at every step.

What it covers

  • Processes
  • The concurrency model
  • Agents
  • GenServers
  • Supervisors
  • Dynamic supervisors
  • ETS
  • Applications
  • Umbrella projects
  • Tasks
  • Testing
  • Releases

Prerequisites

Basic Elixir — comfortable with the language, or having taken Functional Programming with Elixir.

The project

A distributed key-value store, following the official Elixir guide.