I'll leave the review of it.
INDEX
- Kotlin - Data Types, Objects
- Getting Started with Functional Programming
- Immutability
- Functions, Function Types, and Slide Effects
- More on Functions
- Delegates in Kotlin
- Asynchronous Programming with Coroutines
- Collections and Data Operations in Kotlin
- Functional Programming and Reactive Programming
- Functors, Applicatives and Monads
- Working with Streams in Kotlin
- Getting Started in Kotlin
- Arrow Types
What I could get from the book
By this book, I could grasp how to write code in functional style with Kotlin. Also, I got many tips of Kotlin itself. As you can see on the INDEX, this book covers wide range. This makes this book useful even to get knowledge Kotlin itself.What I couldn’t get from the book
I couldn’t deepen my knowledge of functional programming so much by this book. Although this book touches the functional programming itself and mentions practical usage of it, I felt that those are not so deep. Rather, it focuses on how to achieve functional programming style with Kotlin.Summary
I think the good characteristics of this book is the coverage rate of topics. It covers many topics. So, even to Kotlin beginner, it helps a lot. At the same time, I felt that this lacks the depth of the information of functional programming.So, I think that if you are already familiar with functional programming and want to write code on the style with Kotlin, this book can be one of the most efficient answers. If you try to deepen your functional programming knowledge itself, I think this book is not so suitable.