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.
More Kotlin Tutorial
- Kotlin Overview
- Kotlin Hello World
- Kotlin Data Types
- Kotlin Operators
- Kotlin Type Conversion
- Kotlin Expression & Statement
- Kotlin Comments
- Kotlin Input Output
- Kotlin Flow Control
- Kotlin Decision Making
- Kotlin Loops
- Kotlin if expression
- Kotlin when Expression
- Kotlin while Loop
- Kotlin for Loop
- Kotlin break
- Kotlin do…while Loop
- Kotlin continue
- Kotlin function
- Kotlin inline functions
- Kotlin Infix Function Call
- Kotlin Default Argument
- Kotlin Named Argument
- Kotlin Recursion
- Kotlin Class and Objects
- Kotlin Constructor
- Kotlin Getters and Setters
- Kotlin Inheritance
- Kotlin Visibility Modifiers
- Kotlin Abstract Class
- Kotlin Interfaces
- Kotlin Nested Class
- Kotlin Data Class
- Kotlin Sealed Class
- Kotlin Object Declaration
- Kotlin Companion Objects
- Kotlin Extension Function
- Kotlin Operator Overloading