This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Read the full transcription of the interview here: https://gotopia.tech/episodes/353 Marcin Moskala - Fullstack Kotlin Developer, Founder of Kt. Academy & Author of "Effective Kotlin", et al. @marcinmoskala268 Nicola Corti - Staff Android Engineer at Meta, React Native Core Team Member & Open Source Lover @cortinico RESOURCES Marcin https://x.com/marcinmoskala https://kt.academy https://github.com//marcinmoskala https://www.instagram.com/cortinico Nicola https://x.com/cortinico https://ncorti.com https://github.com/cortinico https://www.linkedin.com/in/cortinico Links https://developer.android.com/develop/ui/compose/kotlin https://detekt.dev https://www.abreslav.com https://kt.academy/article/ek-composition https://kt.academy/article/books-kotlin-for-developers-ready https://youtu.be/7J2ATE4NGZ8 https://youtu.be/GlU8ZyJNI7Q https://youtu.be/-6NzcjfPspI https://youtu.be/gT5grDVI5IY https://youtu.be/0L1VFm7o4MU https://youtu.be/hQrFfwT1IMo https://youtu.be/iq2tTtG3zs4 https://youtu.be/eNe5Nokrjdg DESCRIPTION In this episode of the "GOTO Book Club", Nicola Corti talks to Marcin Moskala, author of "Effective Kotlin", to unravel the inspiration, evolution, and community impact of his work. Moskala reflects on his decade-long journey with Kotlin, revealing how his book bridges the gap between Java-centric practices and Kotlin’s idiomatic potential. The discussion spans essential topics like factory functions, composition over inheritance, and the iterative process behind curating best practices tailored to Kotlin’s strengths. Marcin also highlights the "Kotlin for Developers" series and his Give IT Forward initiative, showcasing his commitment to empowering developers and fostering accessible programming education worldwide. TIMECODES 00:00 Intro 03:18 Unpacking 'Effective Kotlin' 10:29 Crafting guidelines for idiomatic Kotlin 16:05 Favorite items: Factory functions & composition 21:06 Adapting to an evolving language 31:02 Exploring the ‘Kotlin for Developers' Series 37:34 Give IT Forward Initiative 44:23 Outro RECOMMENDED BOOKS Marcin Moskala • Effective Kotlin • https://amzn.to/40OIDa3 Marcin Moskala • Kotlin Essentials • https://amzn.to/4heEW46 Marcin Moskala • Functional Kotlin • https://amzn.to/40TVJ6M Marcin Moskala • Kotlin Coroutines • https://amzn.to/3EcdTYT Marcin Moskala • Advanced Kotlin • https://amzn.to/4aDzJR2 Marcin Moskala & Igor Wojda • Android Development with Kotlin • https://amzn.to/40SfN9J Venkat Subramaniam • Programming Kotlin • https://amzn.to/2MIC8D1 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Kotlin #Android #ProgrammingKotlin #Coroutines #KotlinMultiplatform #Programming #JetLang #JetLanguage #JetBrains #MarcinMoskala #NicolaCorti #FunctionalProgramming #OOP #DynamicProgramming #BookClub CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.