Leanpub Header

Skip to main content

The Functional Paradigm Bundle

Discover a new way of thinking about software development with the Functional Programming Mastery Collection, a four-book journey through Scala, OCaml, Haskell, and Clojure. Explore the principles that power elegant, reliable, and scalable systems as you master expressive type systems, immutable design, advanced abstractions, and modern functional techniques. Whether you are taking your first steps into functional programming or refining your skills as an experienced developer, this collection gives you the knowledge and perspective to write clearer code and build better software.

Bought separately

$145

Minimum price

$75.00

$89.00

You pay

Author earns

$

Also available for 3 book credits with a Reader Membership

These books have a total suggested price of $145. Get them now for only $75.00!
About

About

About the Bundle

Unlock the power of modern functional programming with this comprehensive collection of four in-depth programming guides covering Scala, OCaml, Haskell, and Clojure the languages that have shaped the way developers think about elegant, reliable, and scalable software design.

This bundle is more than a set of programming books; it is a complete journey into the principles behind functional programming. From foundational concepts to advanced techniques, you will explore expressive type systems, immutable design, concurrency, abstraction, and the architecture patterns used to build robust real-world applications.

Scala Masterclass takes you deep into one of the most versatile functional languages on the JVM, combining object-oriented and functional programming to create powerful, maintainable systems. Learn modern Scala 3, advanced patterns, concurrency models, and the ecosystem tools used by professional developers.

The OCaml Handbook introduces you to one of the most elegant and influential functional languages, guiding you from your first program to production-grade applications. Discover strong typing, practical functional design, and the techniques behind systems built at organizations such as Jane Street, Meta, and Bloomberg.

Haskell Unlocked explores pure functional programming from first principles, teaching you how to think differently about computation. Master powerful abstractions, type-driven design, monads, concurrency, and the techniques required to build sophisticated Haskell applications.

The Clojure Programming Journey reveals the simplicity and power of Lisp-inspired functional programming on the JVM. Learn immutable data structures, interactive development, modern application architecture, and the mindset behind writing clear, adaptable software.

Whether you are a beginner exploring functional programming for the first time, a professional developer expanding your language toolkit, or an experienced programmer seeking deeper mastery, this collection provides a complete roadmap for understanding and applying functional programming across multiple paradigms.

Build better mental models. Write cleaner code. Design systems that are easier to reason about. Start your journey into the world of functional programming today.

Share this bundle

Books

About the Books

Scala Masterclass: From Fundamentals to Advanced Patterns

A Comprehensive Guide to Modern Scala Programming

This book is a definitive, end-to-end guide to the Scala programming language. It covers core syntax, functional programming concepts, the expressive type system, concurrency models, and the broader ecosystem of tools and libraries. Whether you are a beginner looking to learn Scala from scratch or an experienced developer seeking deeper mastery, this manuscript is structured to meet you where you are and take you further. Code examples throughout use modern Scala 3 syntax while noting important Scala 2 compatibility considerations. The goal is not merely to teach syntax but to cultivate the kind of deep understanding that lets you design elegant, performant, and maintainable systems in Scala.

The OCaml Handbook

A Complete Guide from First Program to Production Systems

OCaml is one of the most powerful and elegant programming languages available today, yet it remains relatively unknown outside specialized communities. This book takes you on a complete journey from writing your very first OCaml program to deploying production-quality applications. Whether you are a student encountering functional programming for the first time, a professional developer looking to expand your toolkit, or an experienced programmer seeking mastery of one of the most expressive languages in existence, this book provides everything you need. Every concept is explained clearly with practical examples, exercises, and real-world context drawn from OCaml's rich ecosystem and its use at companies like Jane Street, Meta, Bloomberg, and Docker.

Haskell Unlocked

A Complete Guide to Functional Programming from First Principles to Production Mastery

Haskell is not just another programming language. It is a fundamentally different way of thinking about computation. This book takes you from your very first Haskell program through the advanced abstractions that make the language powerful, all the way to production-ready systems. You will learn how to think in pure functions, harness the type system as a design tool, master monads and effectful programming, write concurrent code with confidence, and build real projects using modern Haskell tooling. Whether you are an experienced developer new to functional programming or a Haskell practitioner looking for a comprehensive reference, this book gives you the knowledge and intuition to use Haskell effectively in any context.

The Professional’s Guide to Elixir

A Comprehensive Guide to Functional Programming, Concurrency, and Fault-Tolerant Systems

Elixir is a dynamic, functional programming language that runs on the Erlang virtual machine (BEAM), the same battle-tested runtime that powers WhatsApp's billion-user messaging infrastructure and Discord's real-time voice platform. This book takes you from your first Elixir program to building production-grade distributed systems. You will learn the language's core syntax and data types, master functional programming patterns, understand the BEAM virtual machine's legendary concurrency model, build fault-tolerant applications with OTP supervision trees, wield powerful metaprogramming macros, deploy scalable web applications with Phoenix and LiveView, and navigate the complete Elixir toolchain from Mix to Hex to Dialyzer. Whether you are a beginner discovering functional programming for the first time or an experienced developer seeking deep expertise in concurrent software architecture, this book provides the knowledge, practical examples, and real-world insights you need to write software that scales gracefully and survives failure.

The Clojure Programming Journey

From First Steps to Professional Mastery in Functional Programming

Clojure is one of the most thoughtfully designed programming languages ever created. Born from Lisp heritage and built for the modern era, it combines the power of the JVM with a philosophy of simplicity, immutability, and interactive development. This book takes you from your very first Clojure expression through professional-grade application architecture, covering everything you need to write reliable, elegant software in one of the world's most satisfying languages. Whether you are a Java developer seeking a more expressive tool, a Python programmer curious about functional programming, or a seasoned polyglot looking for a language that respects your intelligence, this journey will transform how you think about code.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub