Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code
This talk is about covering the language aspects that you usually don’t see in a 101 talk. Topics include amongst other:
Generics and how Kotlin handles Covariance and Contravariance The secrets of inline functions in Kotlin Reified generics and avoiding type erasure on the JVM Lazy evaluation with sequences Using delegation to leverage code reuse Object invocations and lambdas with receivers for better DSL’s A view of asynchronous programming with coroutines
Want to really know your IDE inside-out and see how to get into the flow of things when working? Want to understand the difference between an editor and an IDE and how the latter can give you the advantage of understanding the semantics of your applications? Want to be efficient (even productive) with your tooling? Then you know where to come.