CodewithAndrea - Flutter & Firebase Masterclass ( Complete Package )
Focused View
11:33:02
266 View
001. Welcome.mp4
02:46
002. Firebase Pros and Cons.mp4
10:22
003. Firebase Basics- Introduction.mp4
02:10
004. Starter project oeriew.mp4
04:31
005. Creating the Firebase project and installing the CLI tools.mp4
04:22
006. Configuring the Flutter app with the Flutterfire CLI.mp4
05:09
007. Introduction to Firebase Auth & Firebase UI Auth.mp4
08:38
008. Completing the email & password sign in flow.mp4
05:48
009. Showing the correct page when the app starts with GoRouter.redirect.mp4
04:17
010. Using authStateChanges() and the refreshListenable argument.mp4
03:43
011. Refactor- replacing singletons with Rierpod proiders.mp4
03:45
012. Other Firebase Authentication Features- Oeriew.mp4
01:36
013. Introduction to Cloud Firestore.mp4
05:52
014. Installing Cloud Firestore and running on iOS and Android.mp4
03:05
015. Oeriew of the jobs page and planned CRUD operations.mp4
02:09
016. Adding one more route to GoRouter and updating the redirect logic.mp4
03:33
017. How to add a document with the FirebaseFirestore API.mp4
06:27
018. Using the FirebaseRepository to add jobs from the UI.mp4
04:38
019. Showing list items with the FirestoreListView widget.mp4
06:07
020. Using type-safe model classes.mp4
05:47
021. Adding update and delete operations.mp4
07:00
022. Filtering collections with `where`.mp4
00:00
023. Intro to Firestore security rules.mp4
10:02
024. Working with timestamps and sorting data.mp4
05:30
025. Offline mode.mp4
03:03
026. Pagination and the FirestoreQueryBuilder widget.mp4
02:31
027. Wrap Up.mp4
02:56
028. Section Intro.mp4
03:09
029. VSCode Shortcuts, Extensions & Settings for Flutter Deelopment.mp4
01:52
030. Course Project on GitHub.mp4
01:56
031. Cloning the starter project & pubspec.yaml file oeriew.mp4
05:04
032. eCommerce app oeriew.mp4
04:30
033. Project oeriew- app initialization and routing.mp4
03:15
034. Project oeriew- helper classes and widgets.mp4
04:44
035. Project structure- features and layers.mp4
06:48
036. Unidirectional data flow from the data layer to the presentation layer.mp4
04:57
037. How to add Firebase repositories to the data layer.mp4
06:49
038. Updated Starter project.mp4
04:41
039. Section Intro.mp4
03:41
040. Adding Firebase to the eCommerce app.mp4
10:08
041. Creating an AuthRepository using the FirebaseAuth APIs.mp4
06:08
042. The authStateChanges() method and the User class.mp4
07:15
043. Testing the authentication flows with Firebase.mp4
03:07
044. Dealing with Firebase auth exceptions.mp4
06:37
045. Adding the email erification logic.mp4
09:05
046. Automated testing with FirebaseAuth and wrap up.mp4
03:09
047. Section Intro.mp4
03:18
048. Cloud Firestore and Firebase Storage setup.mp4
04:33
049. Updated starter project.mp4
10:08
050. Image uploads- plan of attack.mp4
03:54
051. Creating an ImageUploadRepository.mp4
04:45
052. Creating an AsyncNotifier to upload images.mp4
07:11
053. Creating new products as Cloud Firestore documents.mp4
04:22
054. Completing the image upload logic.mp4
05:59
055. Adding an ImageUploadSerice class.mp4
02:54
056. Adding a watchProduct method to the ProductsRepository.mp4
06:11
057. Cloud Firestore- realtime listeners s one-time-reads.mp4
09:04
058. How to edit existing products- oeriew.mp4
04:32
059. Implementing the AdminProductEditController.mp4
10:43
060. Deleting products.mp4
09:48
061. Combining streams inside a proider with Rx.combineLatest.mp4
03:12
062. Image uploads- final tweaks and completed code.mp4
04:38
063. Basic security rules for the image upload flows.mp4
03:51
064. Flutter web- adding a CORS policy to a Firebase storage bucket.mp4
05:18
065. Wrap up & exercises.mp4
02:03
066. Section Intro.mp4
02:26
067. Initializing the Firebase Local Emulator Suite with firebase init.mp4
07:35
068. How to use the Firebase Emulators.mp4
06:23
069. Exporting and Importing data with the Firebase Emulator.mp4
05:21
070. Introduction to Cloud Functions and Project Setup with TypeScript.mp4
04:12
071. TypeScript modules basics + Running our first Cloud Function using npm.mp4
06:00
072. Writing a Cloud Function Trigger.mp4
09:51
073. Fixing the infinite loop in the Cloud Function.mp4
04:43
074. Introduction to HTTP callable functions.mp4
02:49
075. Writing an HTTP callable function to delete all documents inside a collection.mp4
08:39
076. Inoking an HTTP callable function from the Flutter client.mp4
07:33
077. Deploying Cloud Functions with the Firebase CLI.mp4
04:45
078. Setting a project budget in Google Cloud as a safety net.mp4
03:26
079. Testing the deployed functions and inspecting the Google Cloud logs.mp4
03:52
080. Wrap Up.mp4
01:24
081. Section Intro.mp4
02:09
082. Introduction to Custom Claims.mp4
06:58
083. Starter project and Firebase configuration.mp4
04:34
084. Running the Flutter eCommerce app with the Firebase Local Emulator.mp4
03:43
085. Writing a Firebase auth trigger to set the custom claims on the serer.mp4
09:29
086. Updating the Security Rules to enable Role-Based Authorization ia Custom Claims.mp4
06:03
087. How to show the admin UI only if the user is an admin.mp4
09:41
088. How to force-refresh the ID token with a Cloud Firestore Listener.mp4
11:58
089. Updating the GoRouter redirect code to account for the admin state.mp4
03:13
090. Deploying and testing the Cloud Function Trigger.mp4
06:55
091. Wrap Up.mp4
01:56
092. Section Intro.mp4
02:25
093. Updated Starter Project with Firebase seed data.mp4
03:33
094. Implementing a Shopping Cart with Firebase- Oeriew.mp4
03:41
095. Cloud Firestore Data Modeling for the Shopping Cart Items.mp4
06:43
096. Implementing the RemoteCartRepository with Cloud Firestore.mp4
08:03
097. Testing the Shopping Cart feature with Cloud Firestore.mp4
04:41
098. Optimizing the Cart Total Calculation with Multiple StreamProiders.mp4
09:07
099. How to estimate the cost of your Firebase app and minimize your Firebase bill.mp4
09:22
100. Wrap Up.mp4
01:06
101. Section Intro.mp4
05:39
102. How to collect payments on mobile- Stripe or IAP.mp4
02:23
103. Introduction to Stripe.mp4
02:38
104. Oeriew of the Flutter Stripe package and example app.mp4
03:54
105. Payment flows with Stripe- conceptual oeriew.mp4
03:46
106. Updated starter project & Flutter Stripe SDK setup.mp4
05:11
107. Installing the Stripe Extension for Firebase.mp4
04:33
108. Configuring the webhook for the Stripe Extension.mp4
04:37
109. Creating products in the Stripe dashboard.mp4
07:35
110. Adding new Cloud Function triggers to synchronize the Stripe data with Firestore.mp4
08:52
111. Deploying and testing the new Cloud Functions.mp4
06:18
112. Explaining the relationship between Stripe Customers and Firebase Users.mp4
03:34
113. Demo- making payments on the client (mobile and web).mp4
05:52
114. Oeriew of the client payment flows on mobile.mp4
11:12
115. Oeriew of the client payment flows on Flutter web.mp4
06:29
116. How to fulfil orders on the backend.mp4
06:58
117. Showing the updated orders page in the Flutter app.mp4
05:43
118. How to set and use the Stripe Secret Key with Cloud Functions.mp4
03:42
119. Updating the aailable quantity on the Stripe product metadata.mp4
03:26
120. Wrap Up.mp4
01:53
121. Section Intro.mp4
01:31
122. Oeriew of the Firebase Extensions for Full-Text Search.mp4
02:46
123. Installing the Algolia Extension for Firebase.mp4
09:17
124. Updated starter project and code walkthrough.mp4
05:58
125. Adding the Algolia API keys to the Flutter project.mp4
02:28
126. Implementing Products Search with Algolia.mp4
04:52
127. Remoing the loading indicator for a better search UX.mp4
03:54
128. Using realtime updates when the query is empty.mp4
03:23
129. Using caching and debouncing to make fewer API calls.mp4
05:31
130. Wrap Up.mp4
01:47
131. Section Intro.mp4
01:29
132. Starter project and code walkthrough.mp4
03:11
133. Implementing the ReiewsRepository.mp4
05:20
134. Calculating the aerage rating score with Cloud Functions.mp4
05:45
135. Deploying the Flutter web app with Firebase Hosting.mp4
03:10
136. Updating the CORS policy for the deployed Flutter web app.mp4
02:36
137. Conclusion.mp4
02:24
More details
User Reviews
Rating
average 0
Focused display

Udemy
View courses UdemyStudents take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
- language english
- Training sessions 137
- duration 11:33:02
- Release Date 2024/07/21