Kotlin 102 – Beyond the basics
summary
Covers concrete Kotlin features with code examples: shows property delegation (lazy, veto/observable and custom delegates) and class delegation, explains inline functions and when to use reified generics to avoid JVM type erasure, demonstrates lambdas with receivers plus the invoke operator to build a tiny Express-like DSL, contrasts eager collections with Sequence lazy evaluation, uses sealed types for ADTs and shows difference between Unit and Nothing, and proves coroutines can spawn 100k–1,000,000 lightweight tasks where native threads fail.
AI-written summary · about
chapters (21)
- 0:00Start
- 1:30Delegation
- 3:56First-Class Delegation
- 5:21Built-In Delegations
- 7:37Delegated Properties
- 8:03Higher-Order Functions
- 10:18Extension Functions
- 10:53Infix Operator
- 11:27Inline Functions
- 12:08No Inline
- 16:28Labels
- 16:53Anonymous Functions
- 17:47Type Aliases
- 20:17Two-Phase Deprecation
- 21:34Lazy Evaluation
- 22:24Generate Sequence
- 23:00Type Safe Builders
- 23:30Kotlin Gradle Script
- 29:09Lambdas with Receivers
- 30:55Http Response Invoke
- 33:10Algebraic Data Types








