A.I. & Optimization

Advanced Machine Learning, Data Mining, and Online Advertising Services

Top 7 Elixir Books



The AI Optify data team writes about topics that we think software engineers will love. AI Optify has affiliate partnerships so we may get a share of the revenue from your purchase.

Elixir Books - For this post, we have scraped various signals (e.g. reviews/ratings, covered topics, author influence in the field, year of publication, social media mentions etc.) from web for a number of Elixir books. We have fed all above signals to a trained Machine Learning algorithm to compute a score for each book and rank the top books.

The readers will love our list because it is Data-Driven & Objective. Enjoy the list:


1. The Little Elixir & OTP Guidebook
$33.67

Score: 100/100

The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. You begin with a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, you'll dive straight into OTP and learn how it helps you build scalable, fault-tolerant and distributed applications through several fun examples.


2. Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun
$59

Score: 83/100

You want to explore functional programming, but are put off by the academic feel (tell me about monads just one more time). You know you need concurrent applications, but also know these are almost impossible to get right. Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. Elixir's pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. This book is the introduction to Elixir for experienced programmers.


3. Programming Phoenix: Productive |> Reliable |> Fast
$27.94

Score: 77/100

Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The authors, who developed the earliest production Phoenix applications, will show you how to create code that's easier to write, test, understand, and maintain.


4. Metaprogramming Elixir: Write Less Code, Get More Done
$16.98

Score: 65/100

Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book, you’ll learn how to use macros to extend the language with fast, maintainable code and share functionality in ways you never thought possible. You’ll discover how to extend Elixir with your own first-class features, optimize performance, and create domain-specific languages.


5. Elixir in Action
$31.56

Score: 65/100

Elixir in Action teaches you how to solve practical problems of scalability, concurrency, fault tolerance, and high availability using Elixir. You'll start with the language, learning basic constructs and building blocks. Then, you'll learn to think about problems using Elixir's functional programming mindset. With that solid foundation, you'll confidently explore Elixir's seamless integration with BEAM and Erlang's powerful OTP framework of battle-tested abstractions you can use immediately. Finally, the book provides guidance on how to distribute a system over multiple machines and control it in production.


6. Phoenix in Action
$40.98

Score: 18/100

Phoenix is a modern web framework built for the Elixir programming language. Elegant, fault-tolerant, and performant, Phoenix is as easy to use as Rails and as rock-solid as Elixir's Erlang-based foundation. Phoenix in Action builds on your existing web dev skills, teaching you the unique benefits of Phoenix along with just enough Elixir to get the job done.


7. Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
$41.45

Score: 18/100

Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web applications. Make the most of them as you build a stateful web app with Elixir and OTP. Model domain entities without an ORM or a database. Manage server state and keep your code clean with OTP Behaviours. Layer on a Phoenix web interface without coupling it to the business logic. Open doors to powerful new techniques that will get you thinking about web development in fundamentally new ways.