August 19, 2025
Advanced Functional Programming with Elixir: Model Behavior, Manage Complexity, and Maximize Maintainability
Get ready to manage crowds, adjust priorities, and keep everyone safe in FunPark, a place that never sits still. Your job is to model that complexity and build the systems that keep everything running smoothly, even as the business team is still figuring out what they want and the experts keep rewriting the rules.
Using core abstractions—equality, ordering, predicates, monoids, and monads—you'll break problems into small, composable pieces that are both well-behaved and easy to combine. Rather than getting bogged down in theory or formal proofs, you’ll dive into real-world Elixir—using protocols, structs, and pattern matching to express shared behavior across your domain. Along the way, you'll build the vocabulary and mental models you need to organize complex logic, supported by a production-ready open-source library you can use, extend, and explore in your own projects.
Whether you're an Elixir developer mastering functional programming or a functional programmer exploring Elixir, you'll discover how to write code that’s easier to reason about—and create systems that stay understandable, even as they grow.
Now available in beta from pragprog.com/titles/jkelixir.
Want to Write Something? Share What You Know
From paperbacks and ebooks to online courses and beyond, if you want to create
technical content, we may be your perfect partner.
Leverage our 20+ years of experience, our global distribution network, our
massive fan base, our relationships with industry leaders, our editorial,
production, and marketing prowess, and even our reputation for excellence. Sure,
you could go it alone, but with some of the highest royalties in all of
traditional publishing and your own personal team, why would you bother?
Shoot us an email at proposals@pragprog.com or visit pragprog.com/publish-with-us
for more details today.
Let's publish something together!
Upcoming Author Appearances2025-08-25 Ben Cotton,
Open Source Summit, Amsterdam, NL
2025-08-26 Miki Tebeka,
GopherCon
2025-08-27 Zachary Daniel,
ElixirConf US
2025-08-28 Ben Cotton,
OpenSSF Community Day, Amsterdam, NL
2025-09-04 Joe Masilotti,
Rails World, Amsterdam, NL
2025-09-10 Zachary Daniel,
Goatmire
2025-09-29 Andy Atkinson,
PGConf NYC 2025
2025-09-30 R. Mark Volkmann,
International JavaScript Conference (iJS) New York
2025-09-30 R. Mark Volkmann,
International JavaScript Conference (iJS) New York
Be the First
Sign up for this newsletter at https://pragprog.com/newsletter/ and be the first to hear about our newest
content, best promotions, and upcoming events.
Thanks for your continued support.
By Professional Developers, for Professional Developers PragProg.com
Sent by the Pragmatic Programmers, LLC. • PO Box 271356 • Flower Mound TX 75027
|