Michal Plachta

Michał Płachta is an experienced software engineer and an active contributor to the functional programming community. He regularly speaks at conferences, runs workshops, organizes meetups, and blogs about creating maintainable software.

books by Michal Plachta

Grokking Functional Programming

  • September 2022
  • ISBN 9781617291838
  • 520 pages
  • printed in black & white
  • Available translations: Japanese, Korean, Russian, Simplified Chinese

Grokking Functional Programming introduces functional programming to imperative developers. You’ll start with small, comfortable coding tasks that expose basic concepts like writing pure functions and working with immutable data. Along the way, you’ll learn how to write code that eliminates common bugs caused by complex distributed state. You’ll also explore the FP approach to IO, concurrency, and data streaming. By the time you finish, you’ll be writing clean functional code that’s easy to understand, test, and maintain.