/dev/reading

Grokking Functional Programming

by Michał Płachta
The cover of Grokking Functional Programming
4.67/5 on Goodreads
ISBN 9781617291838
Published in 2022
520 pages

Description

There’s no need to fear going functional! This friendly, lively, and engaging guide is perfect for any perplexed programmer. It lays out the principles of functional programming in a simple and concise way that will help you grok what FP is really all about.

In Grokking Functional Programming you will learn:

  • Designing with functions and types instead of objects
  • Programming with pure functions and immutable values
  • Writing concurrent programs using the functional style
  • Testing functional programs
  • Multiple learning approaches to help you grok each new concept

If you’ve ever found yourself rolling your eyes at functional programming, this is the book for you. Open up Grokking Functional Programming and you’ll find functional ideas mapped onto what you already know as an object-oriented programmer. The book focuses on practical aspects from page one. Hands-on examples apply functional principles to everyday programming tasks like concurrency, error handling, and improving readability. Plus, puzzles and exercises let you think and practice what you're learning. You’ll soon reach an amazing “aha” moment and start seeing code in a completely new way.