📃 Prerequisites
- Have Flutter installed
- Intermediate knowledge of Flutter and Dart
- Bloc fundamentals
🚨 Note
- This course uses an older version of Flutter and Dart, but you can still follow along
- Just follow the instructions included in the course on setting the proper Dart SDK version in your project
📚 What will I learn?
- Folder and file structure
- Reusable widgets
- Asynchronous programming
- Error handling
- Caching
- Bloc for state management
- Firebase Authentication (Email/Password Sign-in)
- Firebase Cloud Firestore
- Cloud Firestore Pagination
- Upload images to Firebase Storage
- Firebase Cloud Functions