Data Persistence with Room Course (How To)
Offered By: Treehouse
Course Description
Overview
Storing data is important in any Android app. In this course we'll use the Room library to store data in a SQLite database!
Syllabus
Data Persistence Basics
In this stage we'll introduce an app, talk about the problems with it, and then fix one of those problems by using a ViewModel.
Chevron 6 steps-  Introducing Room1:51 
-  Running the App3:08 
-  Investigating the Code6:02 
-  Finding Problems and Creating a ViewModel5:27 
-  Using a ViewModel3:39 
-  Data Persistence Basics Quiz5 questions 
Working with Room
In this stage we'll start working with Room. We'll see how to create the components that make up a Room database and how to tie them together!
Chevron 11 steps-  The Parts of a Room Database3:45 
-  Creating the PizzaTopping Entity5:50 
-  Choosing Queries1:47 
-  Creating the First Dao3:45 
-  Finishing the Daos4:17 
-  Room Beginnings6 questions 
-  Creating the RoomDatabase4:10 
-  Testing the Database6:05 
-  Saving a Test Pizza4:54 
-  Saving a Pizza's Toppings5:16 
-  Room Endings5 questions 
Connecting Room to the UI
In this stage we'll show how to connect Room to the user interface. We'll also use a LiveData to make some UI components update automatically when the database changes!
Chevron 5 steps-  Getting Access to the Database4:38 
-  Saving and Deleting6:53 
-  Using a LiveData7:41 
-  Finishing Up3:22 
-  Room LiveData5 questions 
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Android. Programación de Aplicaciones
MirÃadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn
