The Tiny Elixir Guidebook
Learn Elixir from zero through building real projects. No CS degree required. Friendly, analogy-first approach to functional programming.
Table of Contents
Welcome to Elixir
Get started with Elixir: installation, your first program, and understanding why Elixir is different.
The Building Blocks
Learn Elixir's fundamental types and structures: numbers, lists, maps, pattern matching, and control flow.
Functions and Modules
Master functions, modules, the pipe operator, and recursion through hands-on projects.
Data Structures Deep Dive
Understand computer science fundamentals: linked lists, stacks, queues, graphs, and trees explained simply.
The Elixir Way
Learn Elixir's philosophy: immutability, writing readable code, using Credo, and testing your code.
Introduction to OTP
Discover Elixir's superpower: lightweight processes, supervisors that heal crashes, and GenServers for state.
Build Your First Project
Put it all together by building LinkBook, a real bookmark manager, and learn where to go next.