A six-book interactive series on Elixir, the BEAM, OTP, Phoenix, and LiveView — written for experienced JavaScript/TypeScript/Python developers. Each book pairs an interactive HTML guide (theory, quizzes, diagrams) with a runnable Livebook notebook (hands-on code).
Language speedrun for polyglot devs, then down into the VM: schedulers, lightweight processes, mailboxes, links and monitors.
The two workhorses of every Elixir system. Stateful server processes, supervision trees, restart strategies, and the "let it crash" philosophy.
The rest of the toolbox: Tasks, Agents, Registry, DynamicSupervisor, ETS. How Mix applications boot and how releases ship.
A Phoenix app is just an OTP application. The request lifecycle, plugs, the router, controllers, contexts, and Ecto for data.
Server-rendered reactive UI. The LiveView lifecycle, assigns and diff-tracking, phx- bindings, function components, streams, and PubSub.
Put it all together: a supervised game engine (pure OTP) with a LiveView front-end, PubSub fan-out, and a path to production releases.
brew install elixir / see elixir-lang.org/install.mix escript.install hex livebook then livebook server)..livemd file from this folder.Notebooks use Mix.install/1, so dependencies (Kino, Phoenix Playground, Ecto) download automatically on first run. Books 4–6 start a real web server on localhost from inside the notebook.