Programming Kotlin : creating elegant, expressive, and performant JVM and Android applications /
Subramaniam, Venkat,author.
Includes bibliographical references and index.
Hello Kotlin -- Part 1. Scripting with Kotlin.  Kotlin essentials for the Java eyes -- Working with functions -- External iteration and argument matching -- Using collections -- Type safety to save the day -- Part 2. Object-oriented Kotlin.  Objects and classes -- Class hierarchies and inheritance -- Extension through delegation -- Part 3. Functional Kotlin.  Functional programming with Lambdas -- Internal iteration and lazy evaluation -- Part 4. Elegant and efficient Kotlin.  Fluency in Kotlin -- Creating internal DSLs -- Programming recursion and memoization -- Part 5. Programming asynchronous applications.  Exploring coroutines -- Asynchronous programming -- Part 6. Interop and testing. Intermixing Java and Kotlin -- Unit testing with Kotlin -- Programming Spring applications with Kotlin -- Writing Android applications with Kotlin.
Android (Electronic resource)
Kotlin (Computer program language)
Application software