Elixir & Erlang/OTP
The planned outline of 15 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: the BEAM, Elixir and Erlang/OTP
Coming soon - Module 2
Values and types
Coming soon - Module 3
Pattern matching and control flow
Coming soon - Module 4
Functions and modules
Coming soon - Module 5
Recursion, collections and data modelling
Coming soon - Module 6
Errors, files, time and text
Coming soon - Module 7
Processes and message passing
Coming soon - Module 8
OTP: GenServer, supervisors and applications
Coming soon - Module 9
Mix, configuration and releases
Coming soon - Module 10
Testing and the type system
Coming soon - Module 11
Erlang for Elixir developers
Coming soon - Module 12
Binaries, sockets and HTTP
Coming soon - Module 13
Distributed Elixir and Erlang
Coming soon - Module 14
Running BEAM systems in production
Coming soon - Module 15
Metaprogramming, design and what's new
Coming soon
Official documentation
- hexdocs.pm/elixir/introduction.html (hexdocs.pm)
- www.erlang.org/doc/system/readme.html (erlang.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons