Programmer's Guide To Kotlin

Second Edition

Errata: None

NEW! Third Edition

kotlin2e360

ISBN: 978-1871962703

Buy from: Amazon

Kotlin experienced a surge of popularity when Google made it a first class language for Android development and gradually it has found its way into many domains as an object-oriented language that is fun and flexible in its approach.

Kotlin is an interesting language because it is 100% runtime compatible with Java while being easier to use. Using Kotlin will make programming simpler and your programs better, and this is why you need to learn Kotlin.

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 and using objects. As with all languages Kotlin has some subtle areas where an understanding of how things work makes all the difference and this second edition pay close attention to these gotchas and has a completely new chapter on Coroutines which is perhaps the Kotlin feature with the most pitfalls and the least documentation. After reading this book all is made clear and workable.

Mike James has a BSc in Physics, an MSc in Mathematics and a PhD in Computer Science. His programming career spans several generations of computer technology but he keeps his skills completely up to date. He is the editor of I-Programmer, the online magazine written by programmers for programmers and an author of dozens of books and hundreds of print articles. His recent titles in the I Programmer Library include Android Programming in Kotlin, JavaScript JemsProgrammer's Python, and The Programmer’s Guide To Theory.

 Paperback

  • Publisher : I/O Press (June 4, 2021)
  • Language : English
  • Paperback : 246 pages
  • ISBN-10 : 1871962706
  • ISBN-13 : 978-1871962703
  • Item Weight : 1.2 pounds
  • Dimensions : 7.5 x 0.56 x 9.25 inches

 

Kindle 

  • ASIN : B096MZY7JM
  • Publisher : I/O Press; 2nd edition (June 3, 2021)
  • Publication date : June 3, 2021
  • Language : English
  • File size : 3289 KB