Overview
Dive into advanced Kotlin concepts in this 46-minute conference talk by Hadi Hariri at Devoxx. Explore topics beyond the basics, including generics with covariance and contravariance, inline functions, reified generics to avoid type erasure on the JVM, lazy evaluation using sequences, and delegation for code reuse. Learn about object invocations and lambdas with receivers for improved DSL creation, and gain insights into asynchronous programming with coroutines. Discover higher-order functions, extension functions, the invoke operator, and HTML builders. Understand inlining, returns, type erasure, delegation, type aliases, variance, and runblocking in coroutines to enhance your Kotlin programming skills.
Syllabus
Intro
Higherorder functions
Extension functions
Invoke operator
lambda with receiver
lambda expression
HTML builders
Inlining
Returns
Type erasure
Delegation
Type aliases
Variance and Covariance
Variance and Contravariance
Coroutines
Runblocking
Taught by
Devoxx