Elixir Books
33
by Stephen Bussey
Make your transition from Ruby to Elixir smooth and productive. This book highlights the similarities and key differences between the two languages and gives practical guidance to start building reliable Elixir applications.
by Peter Ullrich
Learn how to build powerful, dynamic, and user-friendly table interfaces using Phoenix LiveView. This book covers sorting, filtering, pagination, and real-time updates with minimal JavaScript.
by Tony Hammond
Learn how to model, build, and analyze graphs in Elixir. This book introduces graph theory concepts and shows how to apply them using Elixir’s functional features to solve real-world problems.
by Frank Hunleth, Bruce Tate
Explore embedded programming with Elixir and the Nerves framework by building a fun and practical binary clock. Learn how to interact with hardware, manage processes, and deploy Elixir to embedded devices.
by Bruce Tate
Programmer Passport: OTP is a fast-paced, hands-on guide to mastering the foundations of Elixir’s reliability and concurrency. You’ll learn to build fault-tolerant, self-healing systems using OTP’s core abstractions like GenServers and Supervisors—the same principles powering world-class telecom infrastructure. Perfect for Elixir developers ready to take their skills to the next level and understand how real-world resilient systems are built.
by Bruce Tate
Programmer Passport: Elixir is a fast-paced introduction to the Elixir programming language, blending insights from Ruby, Erlang, Lisp, and Haskell into one powerful functional ecosystem. You’ll explore Elixir’s core datatypes, concurrency model, and macro system while learning practical techniques for writing efficient, expressive code. Guided by an experienced author, this book helps you grasp Elixir’s unique mindset and build confidence in writing scalable, reliable applications.
by Alexander Koutmos, Bruce Tate, Frank Hunleth
The book shows how to bring Elixir’s reliability and fault tolerance to the world of IoT and embedded systems. Through a hands-on weather station project, you’ll learn to design, build, and deploy a full-stack solution—from a Nerves-based device to a Phoenix backend and Grafana dashboards. This practical guide helps you turn Elixir’s strengths into production-grade embedded applications ready for real-world use.
by Svilen Gospodinov
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or fault-tolerance. Most projects benefit from running background tasks and processing data concurrently, but the world of OTP and various libraries can be challenging.
by Andrea Leopardi, Jeffrey Matthias
Elixir offers new paradigms, and challenges you to test in unconventional ways. Start with ExUnit: almost everything you need to write tests covering all levels of detail, from unit to integration, but only if you know how to use it to the fullest.
by Sean Moriarity
Learn how to solve complex optimization problems by evolving solutions with genetic algorithms, all implemented in Elixir. This book shows how to build intelligent, adaptive systems using evolutionary techniques.