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
Programming Cloud Services for Android Handheld SystemsVanderbilt University via Coursera Cloud-Native Development with SAP Cloud Platform
SAP Learning Microservices with Spring Boot
Coursera Project Network via Coursera Restful Web Service Spring Boot Visual Studio Code Gradle
Coursera Project Network via Coursera Java Spring Boot Application Software Testing
Coursera Project Network via Coursera