Kotlin is new programming language running on Java Virtual Machine, Android or browser. It is statically typed language and it can be compiled to JavaScript source code (running on browsers).
Kotlin - Concise, drastically reduced code boilerplate - Safe, impossible to get an NullPointerException - Versatile, it is general-purpose programming language - Interoperable, we can use existing JVM libs and frameworks. A team at JetBrains (creators of IntelliJ Idea) developed Kotlin, an OSS language with an army of external contributors.
Kotlin’s benefits over Java
- It is Java-compatible language - It compiles at least as fast as Java, - It is safer than Java - It is more concise than Java - Reduces codebase significantly when compared to the same code written in Java
This is the second edition of the Fundamental Kotlin book. It upgrades Fundamental Kotlin book and brings us fresh examples of Kotlin programming language. Hope you will enjoy it!
Excellent written book. After reading I realized the essence of Kotlin. Excellent starting point for working with Kotlin. The mechanisms described in the book successfully applied in everyday work. I congratulate the author and I hope that it will soon come out with advanced topics of Kotlin.
This book is the pure example how a sofware engineering reference book should be written. Also, this is a piece of the literature which misses for Kotlin so far: the (almost) complete reference. To get the maximum of this book, you should be fluent in Java or Swift or antique Object Pascal gracefully used in Delphi IDE. Even Objective-C and JavaScript counts, with the wider scope on mind. Every major aspect of the programming language is covered: Variables and constants, typecasting, control flow, thread safety, objects & classes, also as the modern hype ones: functional programming and clojures. Every described feature is covered by at least one easy-understandable example. The goal of this book is not to teach the reader how to do programming, but to give him the seamless and as-easy-as-possible jump into the Kotlin bandwagon. An master example how the reference documentation should be written. Highly recommended.
In my mind, this book is a seminal work. It was the first real programming book I ever read, and although I've never done anything significant in Kotlin! The author's explanation of the various concepts has served me well!