| 1 | What is a Stream in Dart, and how does it differ from a Future in terms of how many values it can actually provide over time? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Beginner |
| 2 | What is the difference between a single subscription stream and a broadcast stream in Dart, and when would you specifically need to use a broadcast stream instead? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Intermediate |
| 3 | How do stream transformation methods, such as map, where, and distinct, let you process and filter the values emitted by a Stream, similar to how these same methods work on a regular Dart collection? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Intermediate |
| 4 | How does the listen method let you subscribe to a Stream and react each time it emits a new value? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Beginner |
| 5 | What is a StreamController, and how does it let you manually create and control your own custom Stream, pushing values into it yourself whenever you choose to? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Intermediate |
| 6 | How does the StreamBuilder widget in Flutter let you build a reactive user interface that automatically updates whenever a Stream emits a new value, without needing to manually manage the underlying subscription yourself? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Advanced |
| 7 | What are common StreamTransformer patterns, such as debounce and throttle, and how do they help control the actual rate at which a stream's events are processed, particularly for something like a rapidly typed search query? Flutter › Dart Streams & StreamControllers | Flutter | Dart Streams & StreamControllers | Advanced |
| 8 | What is a Future in Dart, and how does it represent a value that will not actually be available until some point later in time? Flutter › Dart Asynchronous Programming (Future & async/await) | Flutter | Dart Asynchronous Programming (Future & async/await) | Beginner |
| 9 | What is the BLoC pattern, and how does it genuinely separate your app's own business logic from its user interface using genuine Streams and events? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Beginner |
| 10 | How does the web_socket_channel package let you actually properly connect to a WebSocket server and both send and receive messages using Dart's own familiar Stream and Sink interfaces? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Beginner |
| 11 | How do you listen for authentication state changes in Firebase Authentication, letting your Flutter app automatically know whenever a user actually signs in or signs out? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Beginner |
| 12 | What is a WebSocket, and how does it let a Flutter app maintain a genuinely persistent, continuously open connection with a server for genuine real time bidirectional communication? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Beginner |
| 13 | How do Firestore's real time listeners, specifically using a StreamBuilder in Flutter, let your app's interface automatically update the moment underlying data changes? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Intermediate |
| 14 | How does Hive's own reactive ValueListenableBuilder integration let your user interface automatically and properly rebuild the moment underlying data stored within a specific Hive box actually genuinely changes? Flutter › Hive & NoSQL Local Storage | Flutter | Hive & NoSQL Local Storage | Intermediate |
| 15 | How should you properly listen to and correctly handle the ongoing purchase update stream provided by the in_app_purchase package, properly reacting appropriately to a pending, completed, or genuinely failed purchase status? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Intermediate |
| 16 | What is an EventChannel, and how does it genuinely differ from a MethodChannel specifically in terms of properly supporting an ongoing continuous stream of native events rather than just one single request and response? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Intermediate |
| 17 | How should you properly implement automatic reconnection logic for a WebSocket connection that genuinely gets unexpectedly dropped, such as when a device briefly loses its internet connectivity or moves between different networks? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Intermediate |
| 18 | How does using a StreamProvider in Riverpod, or a similar reactive approach, let you cleanly integrate a WebSocket's own incoming message stream directly into your app's own overall state management solution? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Intermediate |
| 19 | How can you properly implement debounced asynchronous validation for a specific field, such as checking username availability against a server, without triggering a genuinely brand new separate network request on essentially every single individual keystroke a user actually types? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Advanced |