Elixir Books on Functional Programming

7
Advanced Functional Programming with Elixir

by Joseph Koski

elixir functional programming

Combine advanced functional programming concepts with production-ready Elixir and proven domain-driven design techniques to write cleaner, more thoughtful software. You’ll explore foundational ideas like equality, ordering, predicates, monoids, and monads—then go beyond syntax as you develop intuition for composing logic, modeling behavior, and growing systems. With a focus on maintainable, declarative code over theory, you’ll gain practical, composable patterns you can apply right away.

250 pages Published: January 01, 2026
View Details
Elixir Patterns

by Alexander Koutmos

elixir design patterns functional programming best practices

Discover time-tested design patterns in the Elixir ecosystem. Learn how to organize code, improve readability, and solve recurring problems with idiomatic, functional solutions.

305 pages Published: May 16, 2025
View Details
Programmer Passport: OTP

by Bruce Tate

elixir functional programming concurrency reliable systems

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.

74 pages Published: June 14, 2022
View Details
Programmer Passport: Elixir

by Bruce Tate

elixir functional programming concurrency metaprogramming

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.

130 pages Published: May 25, 2022
View Details
Programming Elixir ≥ 1.6

by Dave Thomas

elixir functional programming concurrency

This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond. Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, but get them right without all the locking and consistency headaches.

410 pages Published: May 17, 2018
View Details
Learn Functional Programming with Elixir

by Ulisses Almeida

elixir functional programming

Learn Functional Programming with Elixir is a practical, beginner-friendly guide that teaches you how to think and code functionally - no prior experience required. You’ll explore Elixir’s clean syntax while mastering core concepts like immutability, pattern matching, recursion, higher-order functions, and failure handling. By the end, you’ll not only understand Elixir’s tools but also gain the functional mindset needed to write scalable, maintainable software.

198 pages Published: February 27, 2018
View Details
Functional Web Development with Elixir, OTP, and Phoenix

by Lance Halvorsen

elixir phoenix otp functional programming web development

A practical guide that teaches you to build web applications using functional principles in Elixir with Phoenix and OTP.

218 pages Published: January 23, 2018
View Details

Submit New Book

Subscribe to Newsletter

Get the latest Elixir news, tutorials, and community updates delivered to your inbox.