Kotlin is a language that is designed by JetBrains. JetBrains is the company behind popular IDEs for a wide variety of languages, including Java (IntelliJ), Python (PyCharm), PHP (PhpStorm), and many others. Their IDEs are offered in both commercial and a free community edition (which often has fewer features but is still very usable). Kotlin is, like Java, a statically typed language that is orientated towards object-oriented programming (OOP), but it also allows procedural programming. Like many modern OOP languages, it has many features inspired by functional programming. We'll cover the following topics here:
- Installing Kotlin
- Kotlin's Read-Eval-Print-Loop interactive shell
- Kotlin language fundamentals
- OOP in Kotlin
- Procedural programming in Kotlin
- Style guide
- Quiz