Advanced Functional Programming with Elixir is now in beta!
I’m excited to share that Advanced Functional Programming with Elixir is now available in beta from The Pragmatic Bookshelf.
If functional programming has ever felt abstract or overly formal, this book takes a more grounded path. It connects each idea to how we build real systems, with a focus on clarity and practical use. The goal is to build confidence in how your code behaves and how well it holds up when requirements change.
This release covers key functional patterns: equality, order, monoids, predicates, and monads through the Reader chapter. Each concept builds on the one before it, introducing small, composable ideas that help you reason about structure and behavior in a more modular way. The examples are minimal and focused, backed by a production-ready library.
The beta is stable and complete through the Reader chapter. Final revisions and the remaining chapters will be released over the next couple of months.
You can find it here: https://pragprog.com/titles/jkelixir/advanced-functional-programming-with-elixir