Kotlin

Что это

Kotlin - статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Также компилируется в JavaScript и в исполняемый код ряда платформ через инфраструктуру LLVM.

Основные разделы

Ktor

Ktor - сервер для kotlin, аналог Spring только Reactive(как Spring reactive).

MockK

MockK - аналог mockito для kotlin.

?

? - после типа переменной в параметрах метода - означает что готов принимать null.

!!

!! - после null при передаче в параметры - означает что ты осознаешь риск. Плохая практика не рекомендуется к использованию.

?:

?: - если будет передан nul - произойдет замена на переданое значение. Пример: firstName ?: "unkown".

val

val - означет final

fun

fun - ключевое слово объясвление функции.

open

open - ключевое слово которое делает класс не final. По умолчанию класс final.

:

: - для указания наследование класса или имплементации интерфейса.

in

in - alias for 'contains'