| 1 | What are generics in Dart, and how does declaring a collection like List<String> let the Dart compiler catch type related mistakes before your code even runs? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Beginner |
| 2 | How do commonly used higher order collection methods, such as map, where, and reduce, let you transform and filter Dart collections in a clean, declarative style? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Intermediate |
| 3 | What are unmodifiable and immutable collections in Dart, and why might you deliberately choose to use one instead of a regular mutable collection in certain parts of your code? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Intermediate |
| 4 | What are the three main built in collection types in Dart, List, Set, and Map, and what makes each one uniquely suited for a different kind of data storage need? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Beginner |
| 5 | How do you create a custom generic class in Dart, and why would a generic class be preferable to writing several nearly identical, separate classes each hardcoded for a different specific type? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Intermediate |
| 6 | What are the performance and memory tradeoffs between using a List, a LinkedHashMap, and a HashSet in Dart when working with a genuinely very large collection of data? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Advanced |
| 7 | How do bounded type parameters, using the extends keyword within a generic class definition, let you constrain a generic type to only accept types that satisfy a specific requirement? Flutter › Dart Collections & Generics | Flutter | Dart Collections & Generics | Advanced |
| 8 | What are the basic variable declaration keywords in Dart, specifically var, final, and const, and how do they differ from each other? Flutter › Dart Language Basics & Syntax | Flutter | Dart Language Basics & Syntax | Beginner |
| 9 | What is null safety in Dart, and how does it help prevent a common category of runtime error known as a null reference exception? Flutter › Dart Null Safety | Flutter | Dart Null Safety | Beginner |
| 10 | What are named parameters and positional parameters in Dart functions, and how does using curly braces to declare parameters as named improve the readability of a function call with many arguments? Flutter › Dart Language Basics & Syntax | Flutter | Dart Language Basics & Syntax | Intermediate |