We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
About this course
A practical Elixir course for an experienced developer (mid-level+) who wants to master a functional language on the BEAM VM with fault-tolerant concurrency. Pace: 1–2 hours a day, ~3 weeks.
Elixir is a functional language on the BEAM virtual machine (the Erlang VM), built for telecommunications. Main advantages: millions of lightweight processes with isolated GC, hot code upgrades, the “let it crash” philosophy, and OTP — fault-tolerance patterns proven over decades. Elixir adds to BEAM’s power a modern syntax, a macro system, and an ecosystem (Phoenix, Ecto, LiveView).
Topics build up: Mix and syntax basics, pattern matching and immutability, collections, functions and the pipe operator, Enum/Stream and error handling, processes and the actor model, OTP (GenServer, Supervisor), protocols and tests, Phoenix and the ecosystem.
Each lesson contains theory with visual diagrams, code examples, a checklist, and a quiz. The main principle: Elixir’s strength isn’t its syntax but immutability, processes, and OTP.