Mastering Kotlin

Mastering Kotlin
Downloaded: 107 times

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.