Kotlin é uma linguagem de programação de código aberto estática, compatível com programação orientada a objetos e funcional. O Kotlin fornece sintaxe e conceitos semelhantes de outras linguagens, incluindo C#, Java e Scala, entre muitos outros. O Kotlin não pretende ser única. Em vez disso, ela se inspira em décadas de desenvolvimento da linguagem. Ela existe em variantes que segmentam JVM (Kotlin/JVM), JavaScript (Kotlin/JS) e código nativo (Kotlin/Native). -- Visão geral do Kotlin
O curso se concentrará na criação de aplicativos Android básicos que podem rodar em um telefone, e tem duração de algumas semanas a alguns meses, dependendo de seus conhecimentos prévios e de quanto tempo está disposto a investir. Para fazer o curso é necessário que seu computador com Windows, Linux ou MacOS tenha no mínimo dos mínimos 4 GB de RAM, além de 2 GB de espaço livre em disco. Se você tem instalado um Chrome OS, precisará de pelo menos o dobro tanto de RAM quanto de espaço de armazenamento.