A Curriculum for Elixir

Published
Apr 29, 2026
Reading time
1 min

Programming languages are an interesting thing. If I pursued computer science research as a career, I'd probably be a programming languages researcher.

What's interesting about programming languages isn't really their syntax. Sure, each language has its own tricks and peculiarities that can be interesting, but it's not the fascinating part. Programming languages express a way to think about a problem. They almost encode a way of thinking. The trick as a developer is to find a language that both matches our way of thinking and best fits the problem to be solved. I'm excited about Elixir because it is a new way to think about a problem - a way that I think will closely match how I think and the problems I want to solve.

I've assembled the best books I can find on programming in Elixir (and a bit of Erlang, another language Elixir is based on). Let's get reading!

Type Resource
Book DONE - Programming Elixir >= 1.6
Book DONE - Programming Phoenix
Book DONE - Elixir in Action
Book DONE - Phoenix in Action
Book DONE - Programming Ecto
Book DONE - Ash Framework
Book DONE - Designing Elixir Systems with OTP
Book READING - Programming Phoenix LiveView
Book READING - Engineering Elixir Applications
Book Testing Elixir
Book Designing for Scalability with Erlang/OTP
Book Real-World Event Sourcing
Book Building Conduit
Book Northwind Elixir Traders
Book Elixir Patterns
Book Advanced Functional Programming with Elixir

Did I miss any books worth reading? If so, let me know.

Stay in the loop.
Low noise, high signal.

Each month, or so, I send out an email with a quick update on active projects and links to anything new I post. Low noise. High signal. Never spam. Hope to stay in touch.

Unsubscribe anytime. No middlemen.