A Beginner’s Guide to Kotlin

This post will provide you with:

  • A brief overview of Kotlin’s features
  • A guide for solving a basic problem and building a “Hello, World!” app.
  • A brief breakdown on running a Kotlin Spring Boot application with authentication via Okta 

Kotlin is a modern language that is statically typed within the JVM. It’s a multi-purpose, cross-platform, free and open-source language developed by JetBrains under the Apache 2.0 license. Kotlin has constructs for both Object Oriented and Functional programming styles (as well as mixed). It can be used for many types of development; web, server, and client, and mobile—using most Java IDEs.