All fields

“MVVM” in Information Technology

90 questions across 3 technologies.

Information Technology

90 questions in 3 technologies

#QuestionTechnologyTopicLevel
1What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
2What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
3How does the CommunityToolkit.Mvvm reduce MVVM boilerplate? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMIntermediate
4What is ICommand and how do commands work in MVVM? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMIntermediate
5How does the CommunityToolkit.Mvvm reduce MVVM boilerplate? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMIntermediate
6What is ICommand and how do commands work in MVVM? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMIntermediate
7What is the MVVM, or Model View ViewModel, architectural pattern, and how does it help clearly separate a Flutter app's user interface code from its underlying business logic? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Beginner
8What is data binding in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
9What is data binding in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
10What is INotifyPropertyChanged and why is it required? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMIntermediate
11What is INotifyPropertyChanged and why is it required? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMIntermediate
12How do you implement value conversion in bindings? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMAdvanced
13What are compiled bindings and why use them? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMAdvanced
14How do you implement value conversion in bindings? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMAdvanced
15What are compiled bindings and why use them? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMAdvanced
16What is Clean Architecture, and what are its three commonly referenced core layers, presentation, domain, and data? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Beginner
17How do use cases, sometimes also called interactors, in Clean Architecture help encapsulate one single specific piece of application business logic, keeping it fully independent of any specific user interface or specific data source implementation? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Intermediate
18How does the repository pattern abstract away the specific technical details of exactly where data actually comes from, such as a remote API versus a local cache, from the rest of an app's business logic? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Intermediate
19How does properly separating business logic from a specific state management library, such as Provider or BLoC, help make that business logic genuinely reusable and considerably easier to test, regardless of which particular library you might actually choose to use? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Intermediate
20What are the practical tradeoffs of adopting a genuinely full, strict Clean Architecture approach for a Flutter app, in terms of both the additional required boilerplate code and the genuine long term maintainability benefits it actually provides? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Advanced
21How do you properly test each individual distinct layer of a Clean Architecture based Flutter app, including the domain, data, and presentation layers, using genuinely appropriate distinct testing strategies for each one? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Advanced
22What is XAML and how is it used in MAUI? .NET MAUI › XAML & UI Layouts.NET MAUIXAML & UI LayoutsBeginner
23What is the difference between Label, Entry, and Editor? .NET MAUI › Controls & Views.NET MAUIControls & ViewsBeginner
24How do you display a scrollable list of items? .NET MAUI › Controls & Views.NET MAUIControls & ViewsBeginner
25How is dependency injection set up in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesBeginner
26What are the DI service lifetimes and when do you use each? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesBeginner
27What are quick wins for improving MAUI list performance? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationBeginner
28How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingBeginner
29What is ObservableCollection and why use it for lists? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsBeginner
30How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation.NET MAUIForms, Input & ValidationBeginner
31Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsBeginner
32What are general best practices for a maintainable MAUI app? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureBeginner
33What is XAML and how is it used in MAUI? .NET MAUI › XAML & UI Layouts.NET MAUIXAML & UI LayoutsBeginner
34What is the difference between Label, Entry, and Editor? .NET MAUI › Controls & Views.NET MAUIControls & ViewsBeginner
35How do you display a scrollable list of items? .NET MAUI › Controls & Views.NET MAUIControls & ViewsBeginner
36How is dependency injection set up in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesBeginner
37What are the DI service lifetimes and when do you use each? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesBeginner
38What are quick wins for improving MAUI list performance? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationBeginner
39How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingBeginner
40What is ObservableCollection and why use it for lists? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsBeginner
41How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation.NET MAUIForms, Input & ValidationBeginner
42Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsBeginner
43What are general best practices for a maintainable MAUI app? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureBeginner
44What is dependency injection, and why is it a generally recommended practice for structuring a Flutter application's various services and repositories? Flutter › Dependency Injection in Flutter (GetIt & Service Locator)FlutterDependency Injection in Flutter (GetIt & Service Locator)Beginner
45What does organizing a Flutter project using a feature based folder structure actually mean, and how does it differ from the more common default approach of organizing files strictly by their specific type? Flutter › Flutter App Architecture with Modular Feature FoldersFlutterFlutter App Architecture with Modular Feature FoldersBeginner
46Why does a small, simple Flutter app often not actually need a genuinely complex, formal architecture, and at what specific point does adopting a more structured approach typically start to become genuinely worthwhile? Flutter › Flutter App Architecture with Modular Feature FoldersFlutterFlutter App Architecture with Modular Feature FoldersBeginner
47How do you properly structure a repository class specifically to encapsulate all of your app's own API calls related to one particular given resource, such as orders or products? Flutter › REST API Integration in FlutterFlutterREST API Integration in FlutterBeginner
48How do CollectionView and ListView differ? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
49How do you handle item selection in a CollectionView? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
50What is a DataTemplateSelector and when is it useful? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
51How do you pass parameters during Shell navigation? .NET MAUI › Shell Navigation.NET MAUIShell NavigationIntermediate
52How do you inject a view model into a page? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
53What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
54What does the .NET MAUI Community Toolkit provide? .NET MAUI › Advanced & Enterprise.NET MAUIAdvanced & EnterpriseIntermediate
55How do you bind to nested properties and handle null paths safely? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsIntermediate
56What is RelativeSource binding and when do you need it? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsIntermediate
57How do you implement input validation with data binding? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsIntermediate
58Why is my CollectionView not updating when data changes? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsIntermediate
59How do CollectionView and ListView differ? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
60How do you handle item selection in a CollectionView? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
61What is a DataTemplateSelector and when is it useful? .NET MAUI › Controls & Views.NET MAUIControls & ViewsIntermediate
62How do you pass parameters during Shell navigation? .NET MAUI › Shell Navigation.NET MAUIShell NavigationIntermediate
63How do you inject a view model into a page? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
64What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
65What does the .NET MAUI Community Toolkit provide? .NET MAUI › Advanced & Enterprise.NET MAUIAdvanced & EnterpriseIntermediate
66How do you bind to nested properties and handle null paths safely? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsIntermediate
67What is RelativeSource binding and when do you need it? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsIntermediate
68How do you implement input validation with data binding? .NET MAUI › Advanced Data Binding & Collections.NET MAUIAdvanced Data Binding & CollectionsIntermediate
69Why is my CollectionView not updating when data changes? .NET MAUI › Troubleshooting & Common Errors.NET MAUITroubleshooting & Common ErrorsIntermediate
70How do you organize dependency registration in a large Flutter app, using a dedicated setup function or dedicated modules, to keep the overall service locator configuration clean and maintainable as the app grows significantly? Flutter › Dependency Injection in Flutter (GetIt & Service Locator)FlutterDependency Injection in Flutter (GetIt & Service Locator)Intermediate
71How should shared code, such as common reusable widgets, utility functions, and core services, be organized within a feature based folder structure, given that this kind of code is not genuinely specific to just one single individual feature? Flutter › Flutter App Architecture with Modular Feature FoldersFlutterFlutter App Architecture with Modular Feature FoldersIntermediate
72How can a feature based folder structure be further organized internally using distinct architectural layers, such as separating presentation, domain, and data code within each individual feature? Flutter › Flutter App Architecture with Modular Feature FoldersFlutterFlutter App Architecture with Modular Feature FoldersIntermediate
73How should you properly organize your sqflite database access code using a dedicated database helper class, keeping your genuine SQL related logic properly and cleanly separated from the rest of your app's own business logic? Flutter › SQLite & Local Databases (sqflite)FlutterSQLite & Local Databases (sqflite)Intermediate
74How do you create a reusable custom control in MAUI? .NET MAUI › Controls & Views.NET MAUIControls & ViewsAdvanced
75How do you implement a messaging/event aggregator to decouple view models? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesAdvanced
76How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
77What are Triggers in MAUI and what types exist? .NET MAUI › Styling, Resources & Themes.NET MAUIStyling, Resources & ThemesAdvanced
78How do you implement INotifyDataErrorInfo for robust validation? .NET MAUI › Forms, Input & Validation.NET MAUIForms, Input & ValidationAdvanced
79How do compiled XAML (XamlC) and x:DataType improve XAML? .NET MAUI › XAML & Markup Extensions.NET MAUIXAML & Markup ExtensionsAdvanced
80How do you create a reusable custom control in MAUI? .NET MAUI › Controls & Views.NET MAUIControls & ViewsAdvanced
81How do you implement a messaging/event aggregator to decouple view models? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesAdvanced
82How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
83What are Triggers in MAUI and what types exist? .NET MAUI › Styling, Resources & Themes.NET MAUIStyling, Resources & ThemesAdvanced
84How do you implement INotifyDataErrorInfo for robust validation? .NET MAUI › Forms, Input & Validation.NET MAUIForms, Input & ValidationAdvanced
85How do compiled XAML (XamlC) and x:DataType improve XAML? .NET MAUI › XAML & Markup Extensions.NET MAUIXAML & Markup ExtensionsAdvanced
86How does linking multiple different authentication providers to a single Firebase user account work, letting a user sign in using either Google or email and password while still resolving to the exact same underlying account? Flutter › Firebase Authentication in FlutterFlutterFirebase Authentication in FlutterAdvanced
87What are the genuine practical tradeoffs of choosing Hive over SQLite specifically for a Flutter app that genuinely needs to store a fairly large, genuinely complex, and highly relational dataset? Flutter › Hive & NoSQL Local StorageFlutterHive & NoSQL Local StorageAdvanced
88How should you properly implement database transactions in sqflite to ensure several genuinely related separate operations either all fully succeed together, or all genuinely fail together entirely, maintaining your overall data's own genuine consistency? Flutter › SQLite & Local Databases (sqflite)FlutterSQLite & Local Databases (sqflite)Advanced
89What are the genuine criticisms commonly raised against GetX within the broader Flutter community, particularly regarding its own considerably looser overall architecture and genuinely reduced compile time safety compared to Provider or Riverpod? Flutter › State Management with GetXFlutterState Management with GetXAdvanced
90How should a large team properly establish testing conventions and standards, including deciding on a genuinely reasonable required minimum coverage threshold and properly enforcing it through their CI pipeline? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterAdvanced