Here is a collection of free Kotlin tutorials that will help even beginners to learn Kotlin programming easily.
Kotlin is an open source, statically-typed, and object oriented programming language that runs on Java Virtual Machine (JVM). It is developed by JetBrains, a software development company that has developed a popular IDE IntelliJ. In July 2011 JetBrains revealed about Project Kotlin. The first version of Kotlin was released in February 2016 i.e. Kotlin v1.0.
Kotlin is a type of functional programming language allowing all top-level functions. The language comprises of all the features and advantages of a technical language supporting higher-order functions, anonymous functions, lambdas, inline functions, closures, tail recursion, and generics.
Besides, Kotlin avoids common errors such as the danger of null pointer reference by making a null illegal and streamlines the handling of null values.
In 2017, Google announced Kotlin as one of the official languages for Android Development and sponsored it. The best part, communities have already started to adopt Kotling language for Data Science at a breakneck pace.
People are using Kotlin coroutines for implementing many asynchronous mechanisms available in other languages. For example – async/await from C# and ECMAScript, channels and select from Go, and generators/yield from C# and Python.
This open-source, object-oriented language offers significant advantages over Java for Android Development / JVM and integrates nicely with Java. That’s the reason Kotlin is highly preferable by programmers nowadays.
Kotlin Tutorials
Basic
- Introduction to Kotlin Programming
- How to Run Kotlin Program in Eclipse IDE
- Kotlin Hello World Program
- Kotlin vs Java – Difference between Kotlin and Java
- Kotlin Variables
- Kotlin var vs val – Difference between var and val
- Kotlin Basic Types
- Kotlin Input and Output Using Console
Control Flow
- Kotlin if else Expression
- Kotlin Ternary Operator
- Kotlin when Expression
- Kotlin for Loop
- Kotlin while and do while Loop
- Kotlin forEach Loop
- Kotlin break Statement
- Kotlin continue Statement
- Kotlin return Statement
Functions
OOP
- Kotlin Classes and Objects
- Kotlin Data Classes
- Kotlin Constructors
- Kotlin Properties, Getters and Setters
- Kotlin Abstract Class
- Kotlin Interface
- Kotlin Null Safety
- Kotlin Exception Handling
- Kotlin Sealed Classes
String
Collections
Others
More tutorials coming soon…