Tag: kotlin
All the articles with the tag "kotlin".
Kotlin Part 12 — Practical Patterns
Delegation (by), annotations, reflection, and Java interoperability. The final installment of the Kotlin series, covering advanced patterns ready for...
Kotlin Part 11 — DSL and Advanced Functions
Lambdas with receivers, infix functions, operator overloading, and type aliases. A guide to the features that push Kotlin's expressiveness to the limit.
Kotlin Part 10 — Coroutines Advanced
Flow, Channel, error handling, structured concurrency, and withContext. A guide to advanced Kotlin coroutine concepts.
Kotlin Part 9 — Coroutines Basics
suspend, CoroutineScope, launch, async/await, and Dispatchers. A guide to the fundamental concepts and usage of Kotlin coroutines.
Kotlin Part 8 — sealed class and enum
enum class, sealed class, sealed interface, and exhaustive when matching. A guide to Kotlin's powerful tools for representing state through types.
Kotlin Part 7 — Generics
Type parameters, in/out variance, where constraints, and generic functions. A summary of the essentials of Kotlin generics.
Kotlin Part 6 — Null Safety Advanced
Smart casts, as/as?, !!, lateinit, lazy, and let/run usage. A deep dive into Kotlin's null safety.
Kotlin Beginner Part 5 — Collections and Lambdas
List, Map, Set, lambda expressions, filter/map/forEach, and scope functions. A summary of the essentials of Kotlin collections and functional APIs.
Kotlin Beginner Part 4 — Classes and Objects
class, data class, object, companion object, inheritance, and interfaces. A summary of the essentials of Kotlin's object-oriented programming.








