Learn ELIXIR with Real Code Examples
Updated Nov 18, 2025
Installation Setup
Install Erlang/OTP
Install Elixir
Install Hex package manager
Install Phoenix (optional)
Verify environment with mix and iex
Environment Setup
Install Erlang/OTP
Install Elixir
Setup mix
Install Phoenix
Configure Editor + ElixirLS
Config Files
mix.exs
config/*.exs
runtime.exs
Dockerfile
Cli Commands
iex -S mix
mix deps.get
mix phx.server
mix test
mix release
Internationalization
Gettext for localization
Unicode support
Locale-aware formatting
Accessibility
Readable syntax
No mutable state issues
Process isolation increases safety
Phoenix defaults aligned with a11y
Ui Styling
Phoenix LiveView components
HEEx templates
Tailwind CSS defaults
Component-based reactive rendering
State Management
Stateless functions
Stateful GenServers
ETS tables
Agent processes
Process dictionaries (rarely)
Data Management
Structs
Maps
Ecto schemas
Ecto queries
ETS in-memory tables