
Model a data class with key, name, date of birth, country, and city for a Flutter app using Firebase Realtime Database, with a constructor to map snapshots to JSON.
Create a multi-page data entry form using a text form field in a Flutter app, navigate between pages, and implement validation to require a non-empty name.
Delete data in a Flutter Firebase RTDB app by long-pressing an item, confirming with a dialogue, and removing it via its snapshot key, then refresh the view.
Learn to display and navigate user data in a flutter app, using a detail page titled by user name and country, with a validated form to update the database.
This class covers Flutter and Firebase Real-time Database in more details. The class focuses on CRUD (Create, Read, Update and Delete) of Firebase Real-time Database. Students will learn how to integrate Firebase into flutter applications. Students will also learn how to create, read, update and delete from real-time database in more details. Aside Firebase and database, students will also learn how to design interfaces in flutter, including how to use pop-ups and dialog box in flutter.
Students taking this class should have basic knowledge in programming. Basic knowledge and experience in flutter and/or dart is preferred but not a requirement.