Learn Elixir by Example
A structured learning path with practical examples and side-by-side comparisons with languages you already know.
Learn by Doing
Every lesson includes runnable code examples and IEx sessions you can try yourself.
Language Comparisons
See Elixir side-by-side with Python, JavaScript, Go, Rust, and more.
Structured Path
55 lessons across 9 phases, from basics to OTP, Phoenix, production-scale operations, career development, and AI feature engineering.
Curriculum
Foundations
Start your Elixir journey with the basics -- installation, data types, pattern matching, and control flow. Hands-on beginner lessons with code examples.
4 lessons
Core Language
Master Elixir's core data structures, functions, modules, strings, and the powerful Enum and Stream modules. Build fluent, idiomatic Elixir code.
6 lessons
Advanced Language
Dive deep into Elixir concurrency with lightweight processes, GenServer, Supervisors, and the OTP framework. Build fault-tolerant, distributed systems.
7 lessons
Practical Development
Real-world Elixir tooling and best practices -- Mix build tool, ExUnit testing, ExDoc documentation, error handling patterns, and file I/O for production projects.
5 lessons
Advanced Topics
Advanced Elixir features -- protocols for polymorphism, typespecs with Dialyzer, metaprogramming with macros, comprehensions, and custom sigils.
5 lessons
Web and Distributed
Build web apps and distributed systems with Elixir -- Phoenix Framework, LiveView, Ecto database layer, Nerves IoT, clustering, and production deployment.
8 lessons
Production and Scale
Advanced Elixir operations and architecture -- event pipelines, background jobs, numerical computing, monorepo structure, release engineering, security hardening, property testing, and performance profiling.
8 lessons
Career and AI Development
Apply core Elixir skills to career growth and AI-aware professional development.
8 lessons
AI Feature Engineering
Build production AI features in Elixir with LLM architecture, prompt versioning, observability, and governance.
4 lessons