Asynchronous Programming with Kotlin Coroutines
Offered By: Devoxx via YouTube
Course Description
Overview
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.
Syllabus
Introduction
The problem with synchronous code
Nested callbacks
State machine
Suspend Coding
Launch Coding
RunBlocking
Lightweight Threads
Out of Memory Error
Async
Simulation
Future
Things not covered
Taught by
Devoxx
Related Courses
JavaScript PromisesGoogle via Udacity Grand Central Dispatch (GCD)
Udacity Asynchronous Programming in C# and .NET Core
Microsoft via edX JavaScript, часть 2: прототипы и асинхронность
Moscow Institute of Physics and Technology via Coursera Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera