Kotlin is a statically-typed programming language that can run on the JVM.

Learn all about developing with Kotlin, through the articles here. We’ll start with a high-level introduction to the language, then go into more details about the core concepts, working with lambdas, testing, manipulating files, working with popular Kotlin libraries and more.

icon kotlin overview new

Introduction

icon kotlin core new

Core Concepts

icon kotlin classes new

Classes and Objects

icon kotlin functions new

Functions & Lambdas

icon kotlin collections new

Collections

icon kotlin collections new

Strings

icon kotlin file new

File Handling

icon kotlin plugins new

Libraries & Plugins

icon kotlin testing new

Testing

icon kotlin spring new

Kotlin with Spring

icon kotlin java new

Kotlin and Java