Skip to product information
1 of 1

Jack Widman

Learning Functional Programming: Managing Code Complexity by Thinking Functionally

Learning Functional Programming: Managing Code Complexity by Thinking Functionally

Low Stock: Only 2 copies remaining
Regular price £36.56 GBP
Regular price £52.99 GBP Sale price £36.56 GBP
31% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £16.43

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Learning Functional Programming: Managing Code Complexity by Thinking Functionally


Learn how to think and write code like a functional programmer, using practical guides and samples from Java, Python, C#, Scala, and JavaScript. This book will help you write simpler, reusable, easier-to-test and modify code, and use patterns from category theory to bridge the gap between OOP and functional programming.

Format: Paperback / softback
Length: 200 pages
Publication date: 23 August 2022
Publisher: O'Reilly Media


Are you ready to take your software development skills to the next level? Do you want to learn how to think and write code like a functional programmer? This practical guide is designed for software developers who are familiar with object-oriented programming and are looking to dive into the core concepts of functional programming.

In this guide, author Jack Widman will take you on a journey to gain a new perspective and a set of tools for managing the complexity in your problem domain. You'll learn how to write code that is simpler, reusable, easier to test and modify, and more consistently correct.

One of the key features of functional programming is its emphasis on immutability and pure functions. You'll learn how to use these concepts to write code that is more modular, easier to reason about, and less prone to errors. You'll also explore the way functional programmers approach problems, understanding how FP differs from object-oriented and imperative programming.

Throughout the guide, you'll apply practical, applicable design patterns that model reality in a functional way. These patterns will help you write correct, robust, and easily modifiable code. You'll see how to incorporate FP and OOP features into software projects, and learn how to apply functional design patterns appropriately to achieve your desired outcomes.

By the end of this guide, you'll have the skills and knowledge you need to write code that is more efficient, scalable, and maintainable. You'll be able to collaborate with other developers more effectively, and contribute to larger software projects with confidence.

So, whether you're a seasoned software developer or just starting out, this guide is for you. Take the leap and learn how to think and write code like a functional programmer today!

Weight: 252g
Dimension: 237 x 389 x 11 (mm)
ISBN-13: 9781098111755

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details