Kotlin - статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Также компилируется в JavaScript и в исполняемый код ряда платформ через инфраструктуру LLVM.
Ktor - сервер для kotlin, аналог Spring только Reactive(как Spring reactive).
MockK - аналог mockito для kotlin.
? - после типа переменной в параметрах метода - означает что готов принимать null.
!! - после null при передаче в параметры - означает что ты осознаешь риск. Плохая практика не рекомендуется к использованию.
?: - если будет передан nul - произойдет замена на переданое значение. Пример: firstName ?: "unkown".
val - означет final
fun - ключевое слово объясвление функции.
open - ключевое слово которое делает класс не final. По умолчанию класс final.
: - для указания наследование класса или имплементации интерфейса.
in - alias for 'contains'