📃 Prerequisites
- Have Flutter installed
- Intermediate knowledge of Flutter and Dart
- Bloc fundamentals
📚 What will I learn?
- Folder and file structure
- Reusable widgets
- Asynchronous programming
- Error handling
- Caching
- Dependency injection with get_it
- Navigation with auto_route
- Bloc for state management
- Hydrated Bloc for persisting states
- Freezed to reduce boilerplate code
- Firebase Authentication (Anonymous & Email/Password Sign-in)
- Firebase Cloud Firestore
- Cloud Firestore Security Rules
- Implement dark mode
- Error handling