Having trouble reading this email? View it in your browser.
New This Week

Advanced Functional Programming with Elixir

Combine advanced functional programming concepts with production-ready Elixir and proven domain-driven design techniques to write cleaner, more thoughtful software. With a focus on maintainable, declarative code over theory, you’ll gain practical, composable patterns you can apply right away.

Recently Released:

 
BlueSky X LinkedIn Instagram Mastedon Facebook

Best Sellers:

Make sure you haven't missed anything!

  1. Build, Tune, Explore with OpenWebRX+
  2. Ash Framework
  3. Hotwire Native for Rails Developers
  4. Agile Web Development with Rails 8
  5. Jetpack Compose 1.8 Essentials

See all best sellers...

Advanced Functional Programming
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 Appearances

  • 2025-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