Kotlin Tutorial

Welcome to Kotlin Tutorial

Kotlin (Developed by JetBrains) is a statically typed programming language that runs on the JVM, Android and the browser. Kotlin is an easy-to-use programming language that comes with more improved, expressive and concise than the Java. In addition to various features like lambda expressions, higher-order functions, operator overloading, string templates, and more, Kotlin has removed null references. Java and Kotlin are highly interoperable, thus Kotlin code can easily converted to Java and vice versa. They can also be used together in the same project.

At the Google I/O 2017 conference, Google announced that the Kotlin is now officially supported for Android application development using Android Studio.

This Kotlin Tutorial is comprehensive guide on basic to advanced concepts of Kotlin including basic syntax of the language, class, object, interface, generics, inheritance, delegation, functions etc.

Audience

These tutorials are designed for beginners and experienced software professionals who want to learn and explore Kotlin language’s basic to advance concepts.

Prerequisites

Before starting with this tutorial, very basic knowledge of any programming will be assumed. It’s better if you already had exposure to any programming language like C, C++ or Java.