🎄 Save more this season with winter deals! 🎄 ️

Recently Viewed

New

Kotlin for Java Developers: Confidently transition from Java to Kotlin through hands-on examples and idiomatic Kotlin practices Jose Dimas 9781835884829

No reviews yet Write a Review
Booksplease Price: £32.34

  Bookmarks: Included free with every order
  Delivery: We ship to over 200 countries from the UK
  Range: Millions of books available
  Reviews: Booksplease rated "Excellent" on Trustpilot

  FREE UK DELIVERY: When You Buy 3 or More Books - Use code: FREEUKDELIVERY in your cart!

SKU:
9781835884829
MPN:
9781835884829
Available from Booksplease!
Availability: Usually dispatched within 4 working days

Frequently Bought Together:

Total: Inc. VAT
Total: Ex. VAT

Description

Written by Jose Dimas Lujan Castillo and Ron Veen - seasoned developers with deep expertise in Java and Kotlin - this practical guide teaches Kotlin through side-by-side Java comparisons, real-world examples, and clear explanations of modern language features. Key Features Learn Kotlin by drawing direct comparisons to core Java concepts Understand null safety, coroutines, extension functions, and DSLs through practical examples Use Kotlin confidently in backend, Android, and cross-platform development Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionThis book is a hands-on programming guide for Java developers who want to gain practical, production-ready knowledge of Kotlin. Whether you're maintaining Java systems or adopting Kotlin for Android, backend, or cross-platform projects, it will help you bridge the gap by building on your existing understanding of Java's syntax and design principles. You'll begin by learning why Kotlin was created and how it improves on Java - exploring types, expressions, control flow, and null handling while mapping each concept to familiar Java constructs. Each topic is introduced with clear purpose, showing how Kotlin's concise syntax, safety features, and expressive APIs lead to cleaner, more maintainable code. As you progress, you'll master object-oriented and functional programming, extension functions, smart casting, and interoperability with Java. The second half of the book dives into generics, data and sealed classes, coroutines for concurrency, and DSL design - demonstrating when and why to use these features to build scalable, elegant solutions. By the end, you'll not only write idiomatic Kotlin but also understand the reasoning behind its design, enabling you to craft modern, reliable applications with confidence.What you will learn Write Kotlin programs using variables, functions, and control flow Model real-world data with classes, properties, and constructors Handle missing data safely with nullable types and safe calls Simplify logic using lambdas and extension functions Work with Kotlin collections and sequences to process data efficiently Use Kotlin with Java, Gradle, and Maven for seamless project builds Write non-blocking code using coroutines and Async flows Create custom DSL for your projects Who this book is forThis book is for software developers who are proficient in Java and want to learn Kotlin for professional application development. It's especially relevant for Android engineers, JVM backend developers, and full-stack programmers who maintain or extend Java systems. Familiarity with core Java syntax and object-oriented programming is expected.

About the Author
Jose Dimas Lujan has 15 years of experience as a software developer, mobile developer, Android, iOS, Flutter, as well as Tech Lead, for different companies around the world developing more than 500 applications for mobile devices. In addition, he has more than 7 development books and at the same time taught classes at more than 25 universities throughout Latin America on programming, mobile development, electronic business, and development of technological projects. He has been working for the last 10 years with technologies such as Java, Kotlin, Python, Rust, Dart, mostly oriented to mobile development. With the clear idea that sharing what he knows is learning twice. Ron Veen is a seasoned software engineer with over 20 years of experience in the JVM and Java ecosystem. An Oracle Certified Java Programmer and a certified Sun Business Component Developer, he has worked across domains from mainframes to microservices. A Java enthusiast with a keen interest in Kotlin, Ron serves as a Special Agent and Lead Developer at Team Rockstars IT and speaks regularly at international conferences. He is the author of books on Java Cloud-native migrations with Jakarta EE and on advanced concurrency topics such as Virtual Threads, Structured Concurrency, and Scoped Values.


Book Information
ISBN 9781835884829
Author Jose Dimas Lujan Castillo
Format Paperback
Page Count 414
Imprint Packt Publishing Limited
Publisher Packt Publishing Limited

Reviews

No reviews yet Write a Review

Booksplease  Reviews


J - United Kingdom

Fast and efficient way to choose and receive books

This is my second experience using Booksplease. Both orders dealt with very quickly and despatched. Now waiting for my next read to drop through the letterbox.

J - United Kingdom

T - United States

Will definitely use again!

Great experience and I have zero concerns. They communicated through the shipping process and if there was any hiccups in it, they let me know. Books arrived in perfect condition as well as being fairly priced. 10/10 recommend. I will definitely shop here again!

T - United States

R - Spain

The shipping was just superior

The shipping was just superior; not even one of the books was in contact with the shipping box -anywhere-, not even a corner or the bottom, so all the books arrived in perfect condition. The international shipping took around 2 weeks, so pretty great too.

R - Spain

J - United Kingdom

Found a hard to get book…

Finding a hard to get book on Booksplease and with it not being an over inflated price was great. Ordering was really easy with updates on despatch. The book was packaged well and in great condition. I will certainly use them again.

J - United Kingdom