ToDO
📅 Progres Kursus Flutter & Dart
✅ Minggu 2: Dasar-Dasar & Persiapan
- [x]
00:00:00 Introduction
- [ ]
00:02:57 Developer Accounts
- [x]
00:39:12 Setup
- [x]
01:14:42 Introduction to Dart
- [x]
02:01:26 Dart Control Statements and Collections
- [x]
02:46:44 Sound Null safety in Dart
- [x]
03:27:12 Dart Enumerations, Classes and Objects
- [x]
04:18:36 Advanced Dart
- [x]
05:00:41 Project Setup
- [x]
05:48:30 iOS App Setup
- [x]
06:59:32 Android App Setup
- [x]
07:31:31 Firebase Backend Setup
- [x]
08:01:20 Basic Registration Screen
- [x]
09:04:54 Login View
- [x]
09:53:10 Separating App Initialization from Login and Register
✅ Minggu 3: Autentikasi & Arsitektur Service
- [x]
10:19:47 Setting up Git and GitHub
- [x]
11:10:34 Email Verification View
- [x]
11:44:45 Link Between Login and Register Views
- [x]
12:18:01 Logout View
- [x]
13:13:46 Go From Login to Notes View
- [x]
13:36:43 Cleaning Up our Routes
- [x]
13:51:17 Error Handling in Login View
- [x]
14:16:21 Error Handling in Register View, Next Screen After
- [x]
14:44:45 Confirming Identity Before Going to Main UI
- [x]
14:52:21 Auth Service
- [x]
15:55:22 Migrating to Auth Service
- [x]
16:33:41 Unit Testing our AuthService
- [x]
17:43:42 CRUD Local Storage
✅ Minggu 4: Manajemen Data & Cloud Firestore
- [ ]
19:30:57 Working with Streams in Notes Service
- [x]
20:04:32 Preparing Notes View to Read All Notes
- [x]
20:39:21 Preparing to Create New Notes
- [x]
21:00:16 Creating New Notes
- [x]
21:35:42 Displaying Notes in Notes View
- [x]
21:56:04 Deleting Existing Notes in Notes View
- [ ]
22:40:46 Updating Existing Notes
- [ ]
23:14:12 Protecting NotesService with Current User
- [ ]
23:40:44 Writing Notes to Cloud Firestore
- [ ]
24:58:08 Migrating to our Firestore Service
- [ ]
25:22:35 Sharing Notes
✅ Minggu 5: Bloc State Management & iOS Release
- [ ]
25:37:43 Introduction to Bloc
- [ ]
26:24:31 Converting our Auth Process to Bloc
- [ ]
27:31:17 Handling Auth Bloc Exceptions During Login
- [ ]
28:52:45 Moving to Bloc for Routing and Dialogs
- [ ]
28:58:23 Loading Screens
- [ ]
29:48:31 Final Touches Before App Release
- [ ]
30:43:03 App Icons and App Name
- [ ]
31:06:34 Splash Screen
- [ ]
31:56:58 Sending our iOS app to App Store Connect
- [ ]
32:55:44 Releasing our iOS App
- [ ]
33:20:31 Fixing Firebase Security Rules and Resubmitting
✅ Minggu 6: Android Release & Localization
- [ ]
33:50:07 Releasing our Android App
- [ ]
34:55:19 Localization in Flutter
- [ ]
36:33:57 Outro