About
Room is an abstraction over SQLite which makes storing and retrieving data from a database a joy. Built by Google, Room was created to solve a problem nearly every app faces: how to persist data.
In this course, we’ll take a sample app which has no data persistence and integrate Room into it. During this course, we’ll demonstrate the main features and benefits that Room provides and show you how easily you adopt this modern, database solution into your own apps.
Instructors
Lessons in this course
1. Introduction and Integration
01:35
2. Creating the Database

02:23
3. Defining an Entity

02:02
4. Custom SQL Table and Column Names

01:20
5. Creating the Data Access Object (DAO)

Pro
01:50
6. Inserting Entities with the @Insert Annotation

Pro
03:29
7. Reading data using the @Query Annotation

Pro
02:34
8. LiveData

Pro
03:00
9. Passing Parameters into a @Query

Pro
02:23
10. Deleting entities using the @Delete annotation

Pro
02:56
11. Updating an entity using the @Update annotation

Pro
02:32
12. Foreign Key Relationships

Pro
03:55
13. One to Many Relationships

Pro
04:28
14. @Relation annotation

Pro
04:05
15. Many to Many Relationship

Pro
11:25
16. TypeConverter

Pro
02:39
17. Database Migrations

Pro
05:29
