Room for Android using Flows

Flow is a type in coroutines that can emit multiple values. We can use flow to receive live updates from our ROOM database. In this course we will see how to implement flows with ROOM database to understand the benefits of using Flows with ROOM.
  • Author: Belal Khan
  • Level: Intermediate
  • Video time: 60 minutes
  • Study time: 2 hours
  • Sample Project Included: Yes
  • Learning Path: Junior Developer

A few more words about this course

This course will teach us to implement Flows in the ROOM database. Flow is a stream of data that can help us receive live updates from the ROOM Database.
Drag to resize
By the end of the course you will have mastered:

  • ROOM basics
  • DAO, Queries, Entities
  • 1 to 1, 1 to many relations
  • Using Kotlin Coroutines
  • Creating Suspend functions for ROOM
  • Using Kotlin Flow in ROOM
  • JSON parser
  • Migrations between version

Meet the instructor

Drag to resize

Belal Khan

Google Developer Expert & Developer Advocate
I am a Google Developer Expert and currently working as a Developer Advocate at Stream. Prior to that I was a Senior Android developer at Wizely. I am  an expert in Android Application Development. Apart from this I believe in the power of Internet where anyone can share knowledge, and that's exactly what I have been doing since last 7 years. I keep sharing whatever I learn through my website and youtube channel. I mainly create contents about building android apps.