# Programming Kotlin (PragProg)

**URL:** <https://forum.devtalk.com/t/programming-kotlin-pragprog/434>\
**Category:** Android Learning Resources\
**Tags:** published-book, android, pragprog, book-programming-kotlin, kotlin\
**Created:** [18 April 2020 18:33 UTC](https://forum.devtalk.com/t/programming-kotlin-pragprog/434 "2020-04-18T18:33:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PragmaticBookshelf](https://forum.devtalk.com/user_avatar/forum.devtalk.com/pragmaticbookshelf/32/463_2.png) [@PragmaticBookshelf](https://forum.devtalk.com/u/PragmaticBookshelf)\
**Post date:** [18 April 2020 18:33 UTC](https://forum.devtalk.com/t/programming-kotlin-pragprog/434/1 "2020-04-18T18:33:49Z")

</div>

Programmers don't just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development. With Kotlin, you can intermix imperative, functional, and object-oriented programming and benefit from the most suitable approach. Learn to use the features of this concise and expressive statically typed language. Write maintainable, high-performing JVM and Android applications, create DSLs, and program asynchronously.

 ![vskotlin](https://forum.devtalk.com/uploads/default/original/1X/647e90b01426f38896eea30cd095b622c26a1302.jpeg)

### Venkat Subramaniam @venkats

_edited by Jacquelyn Carter @jkcarter_

Programmers don’t just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development. With Kotlin, you can intermix imperative, functional, and object-oriented programming and benefit from the most suitable approach. Learn to use the features of this concise and expressive statically typed language. Write maintainable, high-performing JVM and Android applications, create DSLs, and program asynchronously.

Fire up your favorite IDE and practice hundreds of examples and exercises to sharpen your Kotlin skills. Learn to build standalone programs to run as scripts, create type-safe code, and then use that knowledge to create code that’s easier to extend. Explore coroutines, program asynchronously, run automated tests, and intermix Kotlin with Java.

This book will help you master one of the few languages you can use for the entire full stack – from the server to mobile devices – to create performant, concise, and easy-to-maintain applications.

* * *

_ **“Venkat is someone that can take any topic and make it pleasurable and easy to understand. In this book he will take you on an adventure of learning Kotlin in a clear and pragmatic way, providing real-world usages, while at the same time showing you the benefits of the language.”** _

_–Hadi Hariri, Developer Advocate, JetBrains_

* * *

- Full details: [Search](https://pragprog.com/book/vskotlin/programming-kotlin)
- View this book’s portal and details on how to post errata and suggestions [here](https://devtalk.com/books/programming-kotlin).

_Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “ **devtalk.com**" at checkout 👍_

---

<div class="post-metadata">

**Author:** ![Margaret](https://forum.devtalk.com/user_avatar/forum.devtalk.com/margaret/32/237_2.png) [@Margaret](https://forum.devtalk.com/u/Margaret)\
**Post date:** [26 January 2021 19:56 UTC](https://forum.devtalk.com/t/programming-kotlin-pragprog/434/2 "2021-01-26T19:56:45Z")

</div>

@venkats I’m tagging you here in case you didn’t see the reader comments on #book-programming-kotlin.
