| 1 | What is JSON serialization and deserialization, and how do Dart's own built in jsonEncode and jsonDecode functions let you convert genuinely freely between a Dart object and its own corresponding JSON text representation? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Beginner |
| 2 | How should you properly handle a genuinely nullable or optional field within your JSON deserialization logic, ensuring your app genuinely does not crash if a specific expected field happens to actually be missing from a given received response? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Intermediate |
| 3 | How do you properly convert a decoded JSON Map into a genuinely strongly typed custom Dart model class, rather than continuing to work directly with a considerably less safe raw dynamic Map throughout your entire app? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Beginner |
| 4 | How does the json_serializable package let you automatically generate the required fromJson and toJson methods for your own Dart model classes, avoiding needing to write that particular repetitive boilerplate code entirely completely by hand yourself? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Intermediate |
| 5 | How do you properly handle deserializing a genuinely nested JSON structure, such as an order object that itself contains an embedded nested list of individual line item objects, into a properly correctly structured set of nested Dart model classes? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Intermediate |
| 6 | How can you properly implement genuinely custom JSON converters specifically for a given specific type that json_serializable does not already directly know exactly how to properly handle by default, such as converting a DateTime value to and from a specific particular custom string format? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Advanced |
| 7 | What are the practical performance considerations of parsing a genuinely very large JSON response, and how does moving that particular parsing work onto a genuinely separate isolate help meaningfully avoid causing your app's own visible interface to freeze? Flutter › JSON Serialization & Deserialization | Flutter | JSON Serialization & Deserialization | Advanced |
| 8 | How do you properly parse and correctly handle several genuinely different types of incoming JSON messages received over a single shared WebSocket connection, such as distinguishing between a genuinely new chat message and a separate typing indicator event? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Intermediate |
| 9 | How would you send a POST request with a JSON request body using HttpClient, and correctly parse a JSON response using a library like Jackson? Java › Java Networking & HTTP Client | Java | Java Networking & HTTP Client | Intermediate |
| 10 | How would you correctly serialize and deserialize java.time types (like LocalDateTime or ZonedDateTime) to/from JSON using a library like Jackson, and what common configuration pitfalls arise? Java › Java Date & Time API (java.time) | Java | Java Date & Time API (java.time) | Advanced |
| 11 | What is GraphQL, and how does it genuinely differ from a traditional REST API specifically in terms of exactly how a Flutter app actually requests the precise specific data it genuinely needs? Flutter › GraphQL in Flutter | Flutter | GraphQL in Flutter | Beginner |
| 12 | How do ARB files let you properly organize and store your app's own translated text strings for each individual specific supported language? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Beginner |
| 13 | What is the http package, and how does it let you actually make a genuinely basic GET request to fetch data from a remote server? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Beginner |
| 14 | What is a REST API, and how does a Flutter app typically genuinely interact with one using standard HTTP methods such as GET, POST, PUT, and DELETE? Flutter › REST API Integration in Flutter | Flutter | REST API Integration in Flutter | Beginner |
| 15 | What is sqflite, and how does it let you actually use a genuinely full relational SQLite database directly within a Flutter app? Flutter › SQLite & Local Databases (sqflite) | Flutter | SQLite & Local Databases (sqflite) | Beginner |
| 16 | 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 |
| 17 | How should a Flutter app properly validate and sanitize any data received from a server, rather than blindly and unconditionally trusting that all incoming data is genuinely already safe and well formed? Flutter › Flutter App Security Best Practices | Flutter | Flutter App Security Best Practices | Intermediate |
| 18 | How does Dart's simple compute function provide a genuinely convenient, considerably simplified shortcut for running a specific function on a completely separate isolate, without needing to manually manage the full underlying isolate lifecycle yourself? Flutter › Flutter Isolates & Multithreading | Flutter | Flutter Isolates & Multithreading | Intermediate |
| 19 | What specific types of data can actually be sent as a message between two separate isolates in Dart, and why can an arbitrary complex object, such as one containing an active network connection, genuinely not simply be passed directly between them? Flutter › Flutter Isolates & Multithreading | Flutter | Flutter Isolates & Multithreading | Intermediate |
| 20 | How do you properly store a genuinely fully custom Dart object, rather than simply a basic primitive type, within Hive using a generated TypeAdapter? Flutter › Hive & NoSQL Local Storage | Flutter | Hive & NoSQL Local Storage | Intermediate |
| 21 | How can you properly store a genuinely more complex object, such as a List of strings or a Map, using SharedPreferences, given that it only genuinely natively supports fairly simple basic primitive types directly? Flutter › Local Data Storage with SharedPreferences | Flutter | Local Data Storage with SharedPreferences | Intermediate |
| 22 | How does geocoding let you convert between a genuine human readable street address and its own corresponding precise latitude and longitude coordinates, and what package genuinely provides this particular specific capability? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Intermediate |
| 23 | How do you actually properly pass genuinely complex data types, such as a Map or a List, between Dart and native code through a platform channel, and what specific limitations genuinely exist regarding exactly what data can actually genuinely be sent? Flutter › Platform Channels (Native Android & iOS Integration) | Flutter | Platform Channels (Native Android & iOS Integration) | Intermediate |