Kotlin Coroutines Deep Dive
This course will touch on the internals of coroutines, and teach you how to use channels and flows inside your Android application
You may have heard the phrases ‘continuous passing style’ and ‘state machine’ applied to coroutines, but not understood what they are or how they work. In this course, Kotlin Coroutines Deep Dive, you’ll learn to communicate between coroutines using hot and cold streams of data. First, you’ll explore how to transfer data from a ‘hot’ data source using coroutine channels. Next, you’ll discover using flows to set up a cold data source. Finally, you’ll learn how to exchange data using channels and flows. When you’re finished with this course, you’ll have the skills and knowledge of coroutines needed to compose asynchronous and event-based programs.
Author Name: Kevin Jones
Author Description:
A long time ago in a university far, far away Kevin fell in love with programming. Initially on the university’s DEC20 computer doing BASIC and Pascal and a little bit of Fortran. His first job had him writing batch PL/1 on an IBM mainframe where he also discovered the arcane delights of JCL. He soon realized the multiuser systems were not for him after discovering the delights of dBase IV on IBM PCs. From here it was all downhill as he became addicted to C and the Windows API. Just missing out … more
Table of Contents
- Course Overview
2mins - Kotlin Coroutines Under the Covers
62mins - Synchronizing Between Coroutines
24mins - Introduction to Channels and Flows
12mins - Using Channels to Communicate Between Coroutines
31mins - More Advanced Patterns with Channels
35mins - Waiting on Multiple Coroutines by Using Select
23mins - Introducing Flows
22mins - Using Flow Operators
43mins - Composing and Flattening Flows
33mins - StateFlow and SharedFlow
25mins - Flow Exceptions and Completion
19mins
There are no reviews yet.