Kotlin Coroutines and Flow for Android Development [2024] Course
The Complete Guide! Get a deep understanding of Kotlin Coroutines and Flow to use them successfully in your Android Apps
This Kotlin Coroutines and Flow for Android Development [2024] Udemy Course Created by Lukas Lechner (Freelance Android Developer) with 16 hours on-demand video, 10 articles, 5 downloadable resources and Certificate of completion. This course will give you a deep understanding of Kotlin Coroutines and Flow and show how to implement the most common use cases for Android applications. This course consists of two big parts: The Coroutines part and the Flow part.
What you’ll learn
- Implement the most common use cases for Kotlin Coroutines and Flow on Android
- Get a deep understanding of Kotlin Coroutines and Flows
- Learn advanced Coroutine Concepts (Structured Concurrency, Coroutine Scopes and Contexts, internal workings, )
- Learn how to create Flows using different Flow builders
- Learn about Flow operators (lifecycle operators, intermediate operators, terminal operators)
- Learn about different kind of Flows (regular Flows, SharedFlows, StateFlows)
- Create a stock live-tracking app with Flows
- Learn when to use Channels in Android Development
- Understand the advantages of using Coroutines over Callbacks or RxJava.
- How to perform network requests with Retrofit sequentially and concurrently.
- How to use Room together with Coroutines.
- Background processing with Coroutines.
- Exception Handling and Cancellation in Coroutines and Flows.
- How to write Unit Tests for coroutine-based implementations