Honest Take — Before You Begin
Honest reflections on the runtime that was twenty years ahead of its time
Erlang Foundations & the BEAM covers: Programming Erlang, Erlang and OTP in Action. Understand Erlang well enough to read Erlang code, use Erlang libraries from Elixir, and deeply understand the BEAM VM that runs both languages. Elixir is syntax on top of the BEAM — understanding Erlang deepens everything.
This course unlocks once you've finished its prerequisite. Open prerequisite →
Honest reflections on the runtime that was twenty years ahead of its time
Every Elixir module you have written this path compiles to the same bytecode format as code written in 1998 for telephone switches that were not allowed to go down. The runtime sc…
In Course 3 you typed use GenServer and a dozen functions appeared out of nowhere — callbacks wired, defaults chosen, a behaviour contract enforced. Elixir's macro system made it …
Work through each item before the checkpoint.
Build a production pattern — the circuit breaker — directly on Erlang's :genstatem, with no Elixir wrapper in between (there isn't one; that is the point). State functions, state …
5 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.