Companies Home Search Profile

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
  • code.zip
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Students 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