Elixir References
Scope: Use this page for official Elixir docs, BEAM runtime references, framework guides, and production delivery links.
Official Docs
- Elixir Docs for language guides and the core reference.
- Elixir HexDocs for the standard library and module reference.
- Erlang/OTP Docs for the runtime and built-in OTP behaviors.
- Erlang Blog for runtime notes, releases, and ecosystem updates.
Tooling
- Mix Docs for project, build, test, and release workflows.
- Hex for package publishing and dependency lookup.
- Erlang shell for runtime exploration and VM inspection.
OTP and concurrency
- GenServer for stateful processes and request handling.
- Supervision and applications for fault-tolerant structure.
- Task for lightweight concurrent jobs.
Phoenix and web
- Phoenix for web application delivery.
- Phoenix LiveView for server-driven interactive interfaces.
- Phoenix Overview for application structure and request flow.
Architecture and practice
- Architecture lab for service boundaries and umbrella apps.
- Recursion and Enumerables for functional iteration patterns.
- Code anti-patterns to avoid overuse of macros and hidden side effects.
Deep-dive path
- Read the lesson page first and reproduce the examples locally.
- Check the official docs for the specific behavior you need.
- Move to HexDocs or framework docs only after the manual version makes sense.
- Capture one implementation trade-off from each reference you consult.
Practice
Pick one Elixir topic, read the official docs, and write a short note about what changed in your understanding after comparing the docs to the lesson.
Back to roadmap: Elixir Roadmap