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

The Art of Functional Programming

The Art of Functional Programming is a masterclass in the fundamentals and principles of functional programming. Simple, easy-to-understand explanations, designed to help you grasp the essence of this powerful and elegant—yet often misunderstood—programming paradigm, will empower you to apply it confidently in your daily work. Regardless of your experience level, this book is guaranteed to transform the way you think about programming.

Recently Released:

 
BlueSky X LinkedIn Instagram Mastedon Facebook

Best Sellers:

Make sure you haven't missed anything!

  1. Ash Framework
  2. Real-World Event Sourcing
  3. Hotwire Native for Rails Developers
  4. Programming Phoenix LiveView
  5. Engineering Elixir Applications

See all best sellers...

The Art of Functional Programming
January 21, 2025

The Art of Functional Programming

Functional programming is a powerful and elegant programming paradigm. Initially only popular among university researchers, it's gained much traction in the software industry in the last few years. From big companies to start-ups, engineers and managers have realized that functional programming excels at abstraction and composition. Functional programming allows for highly concise solutions with increased safety. This has led to rising demand for software engineers with functional programming skills. This book will help you move your programming skills to the next level by acquiring functional programming as a new skill in your programming toolbox.

There are tons of programming languages, frameworks, and tools out there—with many more coming in the future. The only way to stay ahead of the game in this vast and quickly changing software industry is to master the fundamentals and principles that cut across programming languages, frameworks, and tools. In the case of functional programming, learning to adopt the functional way of solving problems is much more productive than memorizing how to write functional code in a particular language. This book teaches this functional way of thinking. We'll also learn many fundamental techniques from programming languages, such as parsing, compilation, and type checking.

We'll also look at examples and exercises that are typically encountered in a programmer's day-to-day job. Furthermore, an entire chapter is dedicated to applying what we've learned to real-world scenarios. In particular, we'll use functional programming to process collections of data for an e-commerce application and handle the JSON datatype.

Now available from pragprog.com/titles/d-qtmart.

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-01-22 Johanna Rothman, Fake “Agile” is the Norm - How to Instill Agility, not Agile Practices
  • 2025-01-22 Johanna Rothman, Agile Boulder (online)
  • 2025-01-24 Kenneth Kousen, Java Champions Conference
  • 2025-01-24 Daniel H Steinberg, Functional Conf
  • 2025-01-27 Johanna Rothman, PMI Lakeshore Ontario
  • 2025-02-03 Frances Buontempo, OOP 2025/Munich
  • 2025-02-03 Steve Love, OOP, Munich
  • 2025-03-05 Zachary Daniel, Codebeam America
  • 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