Firebase has changed its console, firebase_options.dart , and FlutterFire CLI multiple times since the course was recorded. The manual setup shown is deprecated. You’ll spend hours debugging Firebase initialization.
You will have 10 complete, portfolio-ready apps by the end. Each project adds one major new concept. You don’t feel lost because you’re always building something tangible.
7.5/10 (was 9.5/10 in 2020)
It is still the because Angela Yu is a phenomenal teacher. However, it is no longer a “one-stop shop.” You will need supplementary resources for null safety, modern state management, and Firebase setup.
Take this course if you want to understand Flutter. Then take a 5-hour Riverpod course to be employable . The combination is unbeatable.
| Project | Concepts Covered | | :--- | :--- | | | Basic scaffold, Image.asset , Center widget | | MiCard | Column , Row , Container , custom fonts, Card widget | | Dicee | Stateful vs Stateless widgets, Expanded , GestureDetector , setState | | Magic 8 Ball | Randomization, onPressed callbacks, asset images | | Xylophone | Audio playback, Expanded loops, import 'package:audioplayers' | | Quizzler | OOP in Dart (classes/objects), List manipulation, Map , refactoring | | Destini | Navigation (routes), passing data between screens, decision-tree logic | | Clima | REST APIs (OpenWeatherMap), async/await, Futures, GPS/location services | | Bitcoin Ticker | Dropdown buttons, multiple API calls based on user input, Cupertino (iOS) widgets | | FlashChat | Firebase (Auth, Cloud Firestore, StreamBuilder, StreamController) | The Good (Why It’s Still Recommended) 1. Unmatched Teaching Style Angela Yu is a rare instructor who combines energy, clarity, and empathy. She explains why you do something, not just what to type. Her analogies (e.g., “widgets are LEGO bricks”) stick with you.







