Advanced Functional Programming with Elixir

Most books drop you into the deep end: abstract theory, dense syntax, and jargon that never quite connects. This one doesn’t. It builds fluency step by step—grounding each idea in real Elixir and a story you can follow.

Advanced Functional Programming with Elixir
Buy the Book

You’ll explore foundational patterns like equality, ordering, and monoids, then move into composable logic with predicates and monads—all through a realistic domain called FunPark. Along the way, you’ll learn how to break problems into small, testable, reusable pieces without losing sight of the whole.

This isn’t a book about syntax. It’s a book about structure—how to manage complexity, sharpen your thinking, and write code that holds up under change. Whether you’re coming from Elixir or another language, you’ll come away with tools you can apply immediately—and the mental models to keep growing long after you turn the last page.

Want to explore the code? The book is backed by Funx, a production-ready Elixir library that implements every abstraction—tested, documented, and ready to use.

Book Posts