Asynchronous Programming with Kotlin Coroutines
Explore Kotlin's coroutines feature for asynchronous programming in this 48-minute conference talk from Devoxx. Discover how coroutines allow for writing asynchronous code that resembles synchronous code, making them a compelling alternative to traditional approaches. Learn about the new syntax, implementation details, and differences between coroutine-based and reactive-based solutions. Gain insights into suspend coding, launch coding, runBlocking, lightweight threads, and out of memory errors. Witness a demonstration of a sample Spring-based application utilizing coroutines. Understand the advantages of coroutines over nested callbacks and state machines in handling asynchronous operations. While covering key concepts, be aware that some advanced topics may not be addressed in this introductory session.