New book: Functional Programming in Kotlin

It’s been over two years in the making, and at last, my book is complete!  Functional Programming in Kotlin is now available in print, (and is also available in PDF format here).

The book is based on Functional Programming in Scala (the famous Red Book by Rúnar Bjarnason and Paul Chiusano), and teaches the core principles of Functional Programming by example using Kotlin. This book is for everyone who wants to learn about functional data structures, error handling, state transitions, type classes, and how to deal with side-effecting IO. It builds up from the basics and takes you through to advanced Functional Programming concepts. Each chapter provides many exercises to help flex your muscles, along with rich appendices with tips and solutions.

In Functional Programming in Kotlin you will learn:

  • Functional programming techniques for real-world applications
  • Write combinator libraries
  • Common structures and idioms in functional design
  • Simplicity and modularity (and fewer bugs!)

If you’re up for a challenge and want to learn some solid Functional Programming principles, grab yourself a copy and join in the fun!