Jump to ratings and reviews
Rate this book

Mastering Kotlin: How to Write Concise, Legible, and Modular Code to Build Robust and Scalable Applications

Rate this book

The comprehensive guide to help you master Kotlin.

Key Features Leverage the syntax, tools, patterns, and constructs made available by writing code in Kotlin Combine the power of Kotlin and Java and understand how Kotlin can solve many of issues of Java Discover how to take advantage of the advanced features of Kotlin, such as Domain-specific languages Book Description

Using Kotlin without taking advantage of its power and interoperability is like owning a sports car and never taking it out of the garage. While documentation and introductory resources can help a person learn the basics of Kotlin, it is a new language which does not have the learning resources and code bases which are available in Java (and other older languages).

The purpose of Mastering Kotlin is to teach you how to leverage software designs and concepts which have made Java the most dominant Enterprise programming language. You will get to grips with why Kotlin is a modern solution to OOP. The book will demonstrate the vast array of comprehensive features which Kotlin provides over many other languages. Such features include seamless interoperability with Java, efficient syntax, built-in functional programming constructs, and support for creating your own DSL. This will be explained to you in a way which favors practicable knowledge and examples.

Finally, you will gain an understanding of implementing practical design patterns and best practices to help you master the Kotlin language.

What you will learn Learn to write clean and idiomatic code Grasp how to apply and express common patterns and constructs in Kotlin Get to grips with the theory of the deeper concepts in order to understand the why and not just the how Explore Domain-specific languages Functional style Programming, and abstraction Language, such as verbosity, the type system, and nullability Who This Book Is For

This book is for Kotlin developers who are trying to upskill themselves or pro-Java developers who are looking for better or professional resources in order to make a switch to Kotlin.

394 pages, Kindle Edition

Published December 10, 2019

18 people are currently reading
10 people want to read

About the author

Nate Ebel

2 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
6 (37%)
4 stars
5 (31%)
3 stars
4 (25%)
2 stars
1 (6%)
1 star
0 (0%)
Displaying 1 - 4 of 4 reviews
Profile Image for Hafiz Hussain.
89 reviews10 followers
November 29, 2019
First, thank you, author, for your time. The overall content is excellent. I think Mastering Kotlin is not the right name. Instead, this book will help you to know more about what you can do by using Kotlin, but for that, you need to read other articles or books.

After reading this book, I did not feel the master of Kotlin, but I can say, now, I am aware of a lot of things which is going on in Kotlin community. The author tries to touch everything but with elementary examples. So after reading this, you will know what you need to search on Google:).
Profile Image for Jevgenij.
532 reviews13 followers
June 7, 2020
+ Some explanations about how and when to use specific features, hoped to see more of this;
- Lots and lots of repetition of the official docs;
- Too much about Java interoperability;
- When not covering the official manual, is annoyingly basic (we are talking about screenshots from IDE basic).
Profile Image for Stavro.
20 reviews2 followers
January 27, 2021
There is no other book except the official Kotlin documentation that actually explains kotlin features better than this one.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.