Module 3 of 3 in Concurrency & Networking in Android

Concurrency with Kotlin Flow

Share
Save for later

Module outcomes

  • Understand the importance of reactive programming as a means to implement concurrent operations
  • Learn how to apply reactive programming to collections and asynchronous streams of data

Covered concepts

  • Creating Flows
  • Leveraging operators
  • Hot streams vs cold streams
  • Exception handling
  • Cancelling Flows
  • Collecting values

Module content

1
Learn Reactive Programming Lesson (13 mins)
IntroductionStart
Reactive Demo
Conclusion
2
Flow Fundamentals Lesson (13 mins)
IntroductionStart
Core Concepts
Kotlin Flow Builders
Flow Builder Demo
Conclusion
3
Leverage Flow Operators Lesson (21 mins)
IntroductionStart
Transforming Operators
Transforming Operators Demo
Filtering Operators
Filtering Operators Demo
Combining Operators
Combining Operators Demo
Conclusion
4
Advanced Flow Management Lesson (22 mins)
IntroductionStart
Hot Streams Demo
Handling Errors in Kotlin Flow
Flow Error Handling Demo
Cancellations in Kotlin Flow
Timeout Operator Demo
Conclusion