Practical Elixir learning

Learn Elixir by building things

Build real projects by following a structured series, or find a focused tutorial.

Choose your path

Starting Points

Choose a comprehensive video path, approachable bite-sized tips, or a modern project-based book.

Getting Started

Most comprehensive

Getting Started

Follow the original beginner curriculum from your first Elixir programs through Mix, pattern matching, processes, and more.

Any content that is obsolete will be clearly labeled as "archived".

Start the series →

Easiest to sample

Elixir Tips

Watch short, approachable videos when you want one specific Elixir concept broken down clearly.

The tips playlist will give you a sharper understanding of how key specifics in the language work, which will help you work more efficiently in a REPL and parse unfamiliar code snippets more quickly.

Watch on YouTube ↗
5 Little Potions book cover

Newest project path

5 Little Potions

Build five games while learning modern Elixir, Phoenix, LiveView, GenServers, PubSub, and Presence.

Explore the book →

Go further with Elixir

Follow a topic from beginning to end, or jump directly to the lesson you need.

Learn a topic deeply

Follow a structured series

Work through ordered episodes and articles covering Ecto, Phoenix, GraphQL, OTP, and more. Older material is clearly marked as archived so you can choose confidently.

Browse all series

Browse all content

Find one particular thing

Already know what you want to learn? Browse individual screencasts and written tutorials without committing to a complete curriculum.