Programmer's Guide To Kotlin

Third Edition

Errata: None

Link to First Edition

Link to Second Edition

 

kotlin3e360

ISBN:978-1871962901

Buy from: Amazon

Kotlin is an interesting language because it is 100% runtime compatible with Java while being easier to use. Using Kotlin in either a new or existing JVM project makes programming simpler and your programs better, and this is one good reason for learning it. Kotlin experienced a surge of popularity when Google initially made it a first class language for Android development and, with Android now having officially replaced Java with Kotlin, it has continued to attract enthusiastic users. It has also found its way into many other domains as an object-oriented language that is fun and flexible in its approach.

Amazon Reviews of earlier editions:

"Very happy with the book layout, and the way topics are presented. Oftentimes I read such a book as to answer questions that come up in my programming work -> non linear, so it is nice that the book is so very well organized and gets right to examples. I learn best from examples, clear organization, and practical connections, and although I am pretty new to this book (3 days) I find good material everyplace I go - not trivial, not too heavy too fast, just right for me."

"Let me say this: Kotlin must be about my 10th computer language now, and I'd say it is one of the very best books, if not that best book I've ever had in my hands."

"I just really like this book....guess it helps that I am loving Kotlin too."

"You just quickly understand how Kotlin ticks and that it is eventually somewhere under the hood Java."

"Beginners might not start with Kotlin anyway, it's the perfect start for everyone else."

"This is a well written basic introduction to Kotlin and is very readable, covering lightly all the major constructs as well as idiomatic style. "

This third edition of Programmer’s Guide To Kotlin was prompted by the release of Kotlin 2 which uses a new compiler that makes it faster. Its most important feature is that it has full support for Compose Multiplatform. This is a UI framework for cross-platform development that encompasses desktop, web, Android and iOS. This innovative system is covered in a new chapter which introduces the way Compose works and how it exploits Kotlin's unique features.

This book introduces Kotlin to programmers. You don't have to be an expert in Java or any other language, but you do need to know the basics of programming. As with all languages, Kotlin has some subtle areas where an understanding of how its small differences make a big difference to how you write expressive code.

Mike James is the editor of I-Programmer.info, the online magazine written by programmers for programmers. He has a PhD in computer science and over his career he has programmed in more than a dozen languages and written scores of books. His titles in the I Programmer Library include Programmer’s Guide To Theory, JavaScript Jems, Deep C#, the three-volume Programmer’s Python: Something Completely DifferentExtending & Embedding Python Using C and Deep C Dives: Adventures in C.

 Paperback

  • Publisher ‏ : ‎ I/O Press (June 30, 2024)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 269 pages
  • ISBN-10 ‏ : ‎ 1871962900
  • ISBN-13 ‏ : ‎ 978-1871962901
  • Item Weight ‏ : ‎ 1.32 pounds
  • Dimensions ‏ : ‎ 7 x 0.61 x 10 inches 

Kindle 

  • ASIN ‏ : ‎ B0D8H4N8SK
  • Publisher ‏ : ‎ I/O Press; 3rd edition (June 29, 2024)
  • Publication date ‏ : ‎ June 29, 2024
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 4231 KB