KotlinConf 2018 - Coroutines and Reactive Programming - Friends or Foes? by Konrad Kamiński
Recording brought to you by American Express https://americanexpress.io/kotlin-jobs Coroutines may be seen as a replacement of reactive programming. Both of them offer the possibility to create asynchronous applications although in a very different way. Does it still make sense to use reactive programming in Kotlin? Or can we just stick with coroutines and forget all about other asynchronous applications approaches? Or maybe we can mix both of them, take their best parts and come up with a solution which is superior to any of the two? In this session we'll learn the differences between coroutines and reactive programming. We'll see when one shines and the other... is not so great. We'll look under the hood to find out the reasons behind some design decisions and how those decisions affect performance and interoperability. We'll try to decide when we should use coroutines and when the reactive programming model is better. About the Presenter: Konrad Kamiński is a software engineer working at Allegro, a major Polish e-commerce company. He has 20 years of experience in the IT industry in various roles (mostly as a developer and a technical leader) in software companies. He spent the last 17 years of his career with Java-related technologies. For the past two years he's used Kotlin as his primary programming language (with delight). He blogs a bit, gives talks and trainings and contributes to open source.

KotlinConf 2018 - Android KTX: A Dash of Kotlin Makes All the Difference! by Dan Kim

Roman Elizarov — Structured concurrency

KotlinConf 2018 - Exploring the Kotlin Type Hierarchy from Top to Bottom by Nat Pryce

KotlinConf 2017 - Asynchronous Programming with Kotlin Coroutines in Spring by Konrad Kamiński

Kotlin Coroutines 101 - Android Conference Talks

Server-side Kotlin with Coroutines • Roman Elizarov • GOTO 2019

KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam

KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov

KotlinConf 2018 - Closing Panel

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

KotlinConf 2018 - Android Suspenders by Chris Banes

Marcin Moskała - Understanding Kotlin Coroutines

Why The Russian Accent Terrifies Everyone

Concurrency doesn't have to be hard: Kotlin Coroutines and Channels by Jag Saund, Instagram EN

Android Suspenders (Android Dev Summit '18)

KotlinConf 2018 - Kotlin Coroutines in Practice by Roman Elizarov

KotlinConf 2018 - Functional Programming in Kotlin with Λrrow by Raúl Raja Martínez

LiveData with Coroutines and Flow (Android Dev Summit '19)

KotlinConf 2018 - Painless Microservices with Kotlin by Fedor Korotkov

