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.