| 1 | What are the main types of data binding in Angular? Angular › Data Binding | Angular | Data Binding | Beginner |
| 2 | How do you implement input validation with data binding? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 3 | How do you implement input validation with data binding? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 4 | What is data binding in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 5 | What is data binding in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 6 | How does event binding work in Angular, letting a component respond to a user action? Angular › Data Binding | Angular | Data Binding | Beginner |
| 7 | How does two way binding using the banana in a box syntax, square brackets and parentheses together, actually work behind the scenes? Angular › Data Binding | Angular | Data Binding | Intermediate |
| 8 | How does attribute binding differ from property binding, and when do you actually need to use it? Angular › Data Binding | Angular | Data Binding | Intermediate |
| 9 | How would you create a custom two way binding for your own component's custom property? Angular › Data Binding | Angular | Data Binding | Advanced |
| 10 | How does two-way data binding work with @bind in Blazor, and how can you customize the triggering event? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Advanced |
| 11 | What is RelativeSource binding and when do you need it? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 12 | What is RelativeSource binding and when do you need it? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 13 | How do you implement value conversion in bindings? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Advanced |
| 14 | What are compiled bindings and why use them? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Advanced |
| 15 | How do you implement value conversion in bindings? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Advanced |
| 16 | What are compiled bindings and why use them? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Advanced |
| 17 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 18 | What is ObservableCollection and why use it for lists? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Beginner |
| 19 | What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Beginner |
| 20 | What is ObservableCollection and why use it for lists? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Beginner |
| 21 | What is INotifyPropertyChanged and why is it required? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Intermediate |
| 22 | How does the CommunityToolkit.Mvvm reduce MVVM boilerplate? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Intermediate |
| 23 | How do you bind to nested properties and handle null paths safely? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 24 | What is INotifyPropertyChanged and why is it required? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Intermediate |
| 25 | How does the CommunityToolkit.Mvvm reduce MVVM boilerplate? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Intermediate |
| 26 | How do you bind to nested properties and handle null paths safely? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 27 | How do you efficiently update large observable collections? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Advanced |
| 28 | How do you implement grouping in a CollectionView? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Advanced |
| 29 | How do you efficiently update large observable collections? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Advanced |
| 30 | How do you implement grouping in a CollectionView? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Advanced |
| 31 | What is ICommand and how do commands work in MVVM? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Intermediate |
| 32 | What is ICommand and how do commands work in MVVM? .NET MAUI › Data Binding & MVVM | .NET MAUI | Data Binding & MVVM | Intermediate |
| 33 | How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 34 | Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Beginner |
| 35 | How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 36 | Why does my binding show nothing and how do I debug it? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Beginner |
| 37 | What is a route template in ASP.NET Core, and how do route parameters like {id} work within one? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Beginner |
| 38 | What is a DataTemplateSelector and when is it useful? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 39 | Why is my CollectionView not updating when data changes? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Intermediate |
| 40 | What is a DataTemplateSelector and when is it useful? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 41 | Why is my CollectionView not updating when data changes? .NET MAUI › Troubleshooting & Common Errors | .NET MAUI | Troubleshooting & Common Errors | Intermediate |
| 42 | How do route constraints (like {id:int} or {id:guid}) restrict which requests match a given route, and why are they useful? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 43 | How do you define optional route parameters, and what's the difference between an optional parameter and one with a default value? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 44 | How do complex/composite route segments (combining literal text and a parameter in the same segment, like {fileName}.{extension}) work? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Intermediate |
| 45 | How do you pass data into an Angular Element from outside, such as from plain HTML or JavaScript? Angular › Angular Elements (Web Components) | Angular | Angular Elements (Web Components) | Intermediate |
| 46 | How would you build a responsive data table using Angular Material's table component? Angular › Angular Material & UI Component Libraries | Angular | Angular Material & UI Component Libraries | Intermediate |
| 47 | How do compiled XAML (XamlC) and x:DataType improve XAML? .NET MAUI › XAML & Markup Extensions | .NET MAUI | XAML & Markup Extensions | Advanced |
| 48 | How do compiled XAML (XamlC) and x:DataType improve XAML? .NET MAUI › XAML & Markup Extensions | .NET MAUI | XAML & Markup Extensions | Advanced |
| 49 | How would you implement a custom route constraint (IRouteConstraint) for a domain-specific validation pattern, like a product SKU format? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 50 | How would you implement a catch-all route parameter to handle a variable-depth URL path, like a file browser or wiki-style page hierarchy? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 51 | How do you generate a URL for a named route or endpoint programmatically, rather than hardcoding URL strings throughout the application (like in a Location header for a 201 Created response)? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 52 | How do you pass data into a component from its parent using an input property? Angular › Components & Templates | Angular | Components & Templates | Advanced |
| 53 | How do you share validation logic between a Blazor form (using EditForm and DataAnnotationsValidator) and a corresponding ASP.NET Core Web API's model validation? ASP.NET Core › Blazor Integration with ASP.NET Core | ASP.NET Core | Blazor Integration with ASP.NET Core | Intermediate |
| 54 | What is XAML and how is it used in MAUI? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Beginner |
| 55 | What is the difference between Label, Entry, and Editor? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Beginner |
| 56 | How do you display a scrollable list of items? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Beginner |
| 57 | What are quick wins for improving MAUI list performance? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Beginner |
| 58 | What is XAML and how is it used in MAUI? .NET MAUI › XAML & UI Layouts | .NET MAUI | XAML & UI Layouts | Beginner |
| 59 | What is the difference between Label, Entry, and Editor? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Beginner |
| 60 | How do you display a scrollable list of items? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Beginner |
| 61 | What are quick wins for improving MAUI list performance? .NET MAUI › Performance & Optimization | .NET MAUI | Performance & Optimization | Beginner |
| 62 | What is cross site scripting, often called XSS, and how does Angular protect against it by default? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Beginner |
| 63 | What is a component in Angular and what are its main parts? Angular › Components & Templates | Angular | Components & Templates | Beginner |
| 64 | What is Angular's template syntax used for displaying dynamic values on the page? Angular › Components & Templates | Angular | Components & Templates | Beginner |
| 65 | What is the difference between template driven forms and reactive forms in Angular? Angular › Forms | Angular | Forms | Beginner |
| 66 | How do you prevent a form from reloading the page when it is submitted in Angular? Angular › Forms | Angular | Forms | Beginner |
| 67 | What are some of the most commonly used built in Angular pipes? Angular › Pipes (Built-in & Custom) | Angular | Pipes (Built-in & Custom) | Beginner |
| 68 | What is a template reference variable in Angular, and how do you use one? Angular › Template Reference Variables & ViewChild | Angular | Template Reference Variables & ViewChild | Beginner |
| 69 | How do CollectionView and ListView differ? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 70 | How do you handle item selection in a CollectionView? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 71 | How do you pass parameters during Shell navigation? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Intermediate |
| 72 | How do CollectionView and ListView differ? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 73 | How do you handle item selection in a CollectionView? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Intermediate |
| 74 | How do you pass parameters during Shell navigation? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Intermediate |
| 75 | How do you add ARIA attributes to a custom Angular component to make it accessible? Angular › Accessibility (a11y) in Angular | Angular | Accessibility (a11y) in Angular | Intermediate |
| 76 | How do you define a simple fade in animation using the trigger and transition functions in Angular? Angular › Angular Animations | Angular | Angular Animations | Intermediate |
| 77 | How do you add validation to a reactive form field, and how do you show an error message to the user? Angular › Forms | Angular | Forms | Intermediate |
| 78 | What is the difference between ngOnChanges and ngOnInit, and when does each run? Angular › Lifecycle Hooks | Angular | Lifecycle Hooks | Intermediate |
| 79 | How do you create a reusable custom control in MAUI? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Advanced |
| 80 | What are Triggers in MAUI and what types exist? .NET MAUI › Styling, Resources & Themes | .NET MAUI | Styling, Resources & Themes | Advanced |
| 81 | How do you create a reusable custom control in MAUI? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Advanced |
| 82 | What are Triggers in MAUI and what types exist? .NET MAUI › Styling, Resources & Themes | .NET MAUI | Styling, Resources & Themes | Advanced |
| 83 | How do signal inputs work in modern Angular components, and how are they different from the traditional Input decorator? Angular › Angular Signals | Angular | Angular Signals | Advanced |