This book is for developers who would like to gain deeper understanding of how Kotlin works under the hood. The material doesn't depend on a certain platform of framework, but it focuses on Java Virtual Machine. This book doesn't cover topics about Kotlin to JavaScript feature and Kotlin/Native. It's a good choice for client-side developers because it contains examples with user interfaces and multithreaded environments