Kotlin 102 – Beyond the Basics
summary
Shows concrete Kotlin language features: uses reified generics to work around JVM type erasure, explains covariance and contravariance rules, and demonstrates inline functions with labeled returns. Builds an Express-style DSL using lambda-receiver extension functions, shows delegation and lazy sequences for deferred operations, and mentions coroutines handling about 100k coroutines with low thread usage while running live code demos.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:13Advanced Kotlin features
- 5:04Functional programming with properties
- 10:17Extension functions deep dive
- 17:27Lambdas and returns
- 21:18Lazy evaluation and sequences
- 23:31Kotlin DSLs and builders
- 32:30Algebraic data types and sealed classes
- 36:11Null safety and smart casts
- 39:11Coroutines and concurrency








