https://codewithandrea.com/courses/flutter-firebase-masterclass/
Learn about Firebase Auth, Cloud Firestore, Cloud Functions, Stripe payments, and much more by building a full-stack eCommerce app with Flutter & Firebase
If you need a backend for your Flutter app, Firebase is the most obvious choice. Firebase makes it easy to authenticate users, write data to a remote database, and run server-side code securely. And you get scalability and great performance out of the box, without breaking the bank. But once you start building large-scale apps, things get complicated and you may ask yourself Do I have the right architecture in place? Sure, you could read all the docs and watch a ton of tutorials on YouTube - but those often take shortcuts or use examples that are too basic and don't give you the full picture. As a result, you’re left to learn the hard stuff by trial and error, and that takes ages! But there's a faster way. And I can speed up the process for you, by packaging up all my Firebase knowledge and experience into this course. This in-depth course will teach you how to create real-world apps with Flutter & Firebase. Start with the Basics, Then Dive Deep Then, we’ll go deep and build a complex eCommerce application, complete with backend integration using Cloud Functions and 3rd party integrations like Stripe and Algolia. Along the way, we’ll cover key topics such as Firebase setup with the FlutterFire CLI
Am I structuring my data correctly?
How can I run complex queries efficiently?
Are my security rules correct?
How should I handle errors?
Will I get a massive Firebase bill and go bankrupt?
In other words - how do you know if you’re doing it right?
We'll kick off by building a simple full-stack app that covers Firebase Auth, Cloud Firestore, basic security rules, and the latest Firebase UI packages.
Authentication flows and role-based authorization
Data modeling, security rules, and CRUD operations with Cloud Firestore
Queries, indexes, pagination, caching, and offline support
Image uploads with Firebase Storage
Firebase Local Emulator and Cloud Functions with TypeScript
Firebase cost analysis and optimization
Firebase Extensions and 3rd party integrations (Stripe and Algolia)
How to securely store client-side and server-side API keys
Deployment via Firebase Hosting
Course Format
The course contains a variety of code-along videos, along with diagrams and illustrations to help you understand the concepts, as well as full source code, written notes, and additional resources that you can reference later.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.