Kt. Academy Logo
WorkshopsBooksArticlesStore

Roman Kamyshnikov

Interested in everything Android and Kotlin related, including architecture patterns, TDD, functional programming and Jetpack Compose. Author of several articles about Android and Kotlin Coroutines.

Reviewed articles

Generics in Kotlin

The essence of how generics work in Kotlin.

Data classes in Kotlin

What are data classes in Kotlin and how do we use them.

Marcin Moskała
Marcin Moskała

Extensions in Kotlin

What are extensions in Kotlin and how do we use them.

Sealed classes and interfaces in Kotlin

What are sealed classes and interfaces in Kotlin and how do we use them.

Objects in Kotlin

What is object expression, object declaration and companion objects, and how we use them.

The beauty of Kotlin type system

How type system makes Kotlin so flexible, safe, and intuitive.

Nullability in Kotlin

How Kotlin null-safety works, and how can we deal with nullable values.

Basic values in Kotlin

Learn about the basic Kotlin values, types and operations.

Enum classes in Kotlin

What are enum classes in Kotlin and how do we use them.

Operator overloading in Kotlin

How are operators defined for types in Kotlin, and how can we define our own operators.

The power of Kotlin for-loop

Learn about the amazing capabilities of Kotlin for-loop.

Your first program in Kotlin

How to write your first program, how can we use it in real-life projects, and how to explore what Kotlin is compiled to.

Functions in Kotlin

Learn about what functions can offer us in Kotlin.

Marcin Moskała
Marcin Moskała