Programming Throwdown
Programming Throwdown
Patrick Wheeler and Jason Gauci
144: Kotlin Coroutines with Marcin Moskala
1 hour 20 minutes Posted Oct 10, 2022 at 3:00 pm.
Introductions00:01:38 Java frustrations 00:09:37 Why a well-organized typing system is important00:11:59 What Kotlin is00:14:58 Obsidian 00:20:13 Learning new things can be a prudent future investment00:23:46 A pleasant coding experience00:26:41 Co-routines in Kotlin00:34:37 Where co-routines are best in app development00:44:54 Thread balancing in practice00:57:39 Kotlin’s integrated cancellation mechanism01:05:10 Getting started with Kotlin01:18:16 FarewellsResources mentioned in this episode:Marcin Moskala:Website: https://marcinmoskala.com/Twitter: https://twitter.com/marcinmoskalaKT Academy: https://kt.academy/Kotlin Learning ResourcesMarcin on KT: https://kt.academy/user/marcinmoskalaKotlin Coroutines: https://leanpub.com/coroutinesEffective Kotlin: https://leanpub.com/effectivekotlinFunctional Kotlin (Early Access): https://leanpub.com/kotlin_functionalMore Kotlin Publications on LeanpubInformation Organization ToolsWorkFlowy: https://workflowy.com/Obsidian: https://obsidian.md/If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/Reach out to us via email: [email protected] can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
Kotlin
Coming soon: Learning Kotlin in the World
The story of Kotlin
Kotlin vs. Java: What's The Difference?
Pushing the pace in the Kotlin revolution
The future of Java with Kotlin
Kotlin: Coroutines and Superscripts
Kotlin's coroutines in games
Kotlin: Async Await and Coroutines
Kotlin: Core Coroutines vs. Android
Kotlin 2.8: Thread Limits
Cancellation in Kotlin vs. Android
Kotlin: How to Start Learning the Language
Kotlin vs. C#: The Learning Process
Interview
Programming Throwdown
0:00
1:20:39
Download MP3
Show notes
Today we go back to our programming language roots with author, KT Academy founder, and Kotlin rockstar Marcin Moskala.  We talk about how Kotlin makes itself doubly useful for app and backend development. 00:00:55 Introductions00:01:38 Java frustrations 00:09:37 Why a well-organized typing system is important00:11:59 What Kotlin is00:14:58 Obsidian 00:20:13 Learning new things can be a prudent future investment00:23:46 A pleasant coding experience00:26:41 Co-routines in Kotlin00:34:37 Where co-routines are best in app development00:44:54 Thread balancing in practice00:57:39 Kotlin’s integrated cancellation mechanism01:05:10 Getting started with Kotlin01:18:16 FarewellsResources mentioned in this episode:Marcin Moskala:Website: https://marcinmoskala.com/Twitter: https://twitter.com/marcinmoskalaKT Academy: https://kt.academy/Kotlin Learning ResourcesMarcin on KT: https://kt.academy/user/marcinmoskalaKotlin Coroutines: https://leanpub.com/coroutinesEffective Kotlin: https://leanpub.com/effectivekotlinFunctional Kotlin (Early Access): https://leanpub.com/kotlin_functionalMore Kotlin Publications on LeanpubInformation Organization ToolsWorkFlowy: https://workflowy.com/Obsidian: https://obsidian.md/If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/Reach out to us via email: [email protected] can also follow Programming Throwdown on Facebook | Apple Podcasts | Spotify | Player.FM Join the discussion on our DiscordHelp support Programming Throwdown through our Patreon
★ Support this podcast on Patreon ★