small medium large xlarge

Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications, in beta

October 24, 2018

It's one of our favorite author's favorite languages. Programmers don't just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development.

Come see what the excitement is about today with Venkat's Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications, now in beta from

You'll be glad you did.


Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications

Kotlin is a highly concise, elegant, fluent, and expressive statically typed multi-paradigm language. It is one of the few languages that compiles down to both Java bytecode and JavaScript. You can use it to build server-side, front-end, and Android applications. With Kotlin, you need less code to accomplish your tasks, while keeping the code type safe and less prone to error. If you want to learn the essentials of Kotlin, from the fundamentals to more advanced concepts, you've picked the right book.

Fire up your favorite IDE and practice hundreds of examples and exercises to sharpen your Kotlin skills. Learn to build standalone small programs to run as scripts, create type-safe code, and then carry that knowledge forward to create fully object-oriented and functional-style code that's easier to extend. Learn how to program with elegance but without compromising efficiency or performance, and how to use metaprogramming to build highly expressive code and create internal DSLs that exploit the fluency of the language. Explore coroutines, program asynchronously, run automated tests, and intermix Kotlin with Java in your enterprise applications.

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

Now in beta from

Upcoming Author Appearances

  • 2018-11-03 VM Brasseur,
    freenode #live
  • 2018-11-09 VM Brasseur,
  • 2018-11-22 James O. Coplien,
    Val Research, Kōenji, Tokyo, Japan
  • You Could Be a Published Author

    Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our page for details, including our 50% royalty (yes, for real!) and world-class development editors.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Web Development with ReasonML: Type-Safe, Functional Programming for JavaScript Developers, in beta
    • Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities, in beta
    • Modern Systems Programming with Scala Native: Write Lean, High-Performance Code without the JVM, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts