Leanpub Header

Skip to main content

Filters

Category: "Functional Programming"

Functional Programming

  1. Certainty by Construction
    Certainty by Construction
    Software and Mathematics in Agda
    Sandy Maguire
    No Description Available
  2. Gleam in Depth
    Gleam in Depth
    A Practical Guide to Building Robust Concurrent Systems
    Steve Publications

    Build a strong foundation in Gleam and learn how to turn its simplicity into reliable, concurrent systems. From language basics and the BEAM to OTP, web development and deployment, this practical guide uses clear explanations and runnable examples to help you build software that is safe, scalable and ready for production.

  3. Composing Software
    Composing Software
    An Exploration of Functional Programming and Object Composition in JavaScript
    Eric Elliott

    All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.

  4. Pragmatic Type-Level Design
    Pragmatic Type-Level Design
    Practical introduction to type-level programming: design principles, design patterns, methodologies, approaches
    Alexander Granin

    An approachable, well-written, practice-oriented, academism-free guide into programming with types. How to build useful real-world type-level programs with low complexity and low risks.

  5. An Elm Primer for React Developers
    An Elm Primer for React Developers
    The Best Way to Learn Real Functional Programming
    Christian Ekrem

    Tired of React runtime errors despite TypeScript? Elm guarantees zero runtime exceptions—if it compiles, it works. This practical guide shows React developers how Elm's strict functional programming approach eliminates entire classes of bugs while teaching you real FP concepts that transfer to any language. Learn the pattern that inspired Redux, discover compile-time safety that catches errors TypeScript misses, and see side-by-side code comparisons from a production codebase with 150,000+ lines of Elm. Your React knowledge is your advantage—this book meets you where you are. Why this book exists: Christian believes Elm is the fastest and most effective way for developers to truly learn functional programming—not watered-down FP patterns, but real, uncompromising functional thinking. Whether you adopt Elm professionally or not, learning it will make you a better developer in any language. This book is his way of sharing that insight with React developers who are ready to level up.

  6. NixOS in Production
    NixOS in Production
    The NixOS handbook for professional use ONLY
    Gabriella Gonzalez

    Want to use NixOS "for real" at work? Interested in learning one of the hottest emerging DevOps technologies? Jumpstart your professional career by reading this book authored by a professional user of NixOS.

  7. Functional Programming in C#
    Functional Programming in C#
    with Categories
    dimitris papadimitriou

    gain an advanced understanding of the mathematics behind functional programming

  8. Functional Programming in TypeScript
    Functional Programming in TypeScript
    With categories
    dimitris papadimitriou
    No Description Available
  9. Practical FP in Scala
    Practical FP in Scala
    A hands-on approach
    Gabriel Volpe

    A practical book aimed for those familiar with functional programming in Scala who are yet not confident about architecting an application from scratch. Together, we will develop a purely functional application using the best libraries in the Cats ecosystem, while learning about design patterns and best practices.

  10. Essential F#
    Essential F#
    Ian Russell

    Everywhere you look, programming languages are gaining functional features. The problem is that it's not the individual features that make functional programmers happy, it's the way that your approach to writing software and the features work together to help you write simple code to solve interesting problems. This concise, practical ebook will help you discover why F# is such a popular language with those who have spent time learning its secrets. 

  11. Pure functional HTTP APIs in Scala

    Discover the pure functional side of HTTP API programming in Scala.

  12. Build It With Nitrogen: The Fast-Off-the-Block Erlang Web Framework

    Build It with Nitrogen: the Fast Off the Block Erlang Web Framework, guides web developers step-by-step through construction of highly reliable web applications. Nitrogen is designed for no-fuss development. It abstracts HTML and JavaScript into syntactically consistent elements and actions; preserves the scalability benefits of Erlang.

  13. Thinking Functionally in PHP

    Approaching PHP from a functional perspective. Yes, really. (With just a pinch of category theory.)

  14. Building Conduit
    Building Conduit
    Applying CQRS/ES to an Elixir and Phoenix web app
    Ben Smith

    Discover why functional languages, such as Elixir, are ideally suited to building applications following the command query responsibility segregation and event sourcing (CQRS/ES) pattern. Learn how to implement this architecture in a Phoenix web application to build an exemplary Medium.com clone.

  15. Mastering AWS: Advanced Python Engineering

    About the Book: "Mastering AWS: Advanced Python Engineering" is a comprehensive, deep-dive manual written for senior software engineers, DevOps specialists, and cloud architects who want to push the boundaries of infrastructure automation.