| 1 | What is the difference between template driven forms and reactive forms in Angular? Angular › Forms | Angular | Forms | Beginner |
| 2 | How would you build a dynamic form with a variable number of fields, such as a list of phone numbers, using reactive forms? Angular › Forms | Angular | Forms | Intermediate |
| 3 | What are the main steps to migrate a Xamarin.Forms app to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Beginner |
| 4 | What are the main steps to migrate a Xamarin.Forms app to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Beginner |
| 5 | How do namespaces and using directives change from Xamarin.Forms to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 6 | How do you convert a Xamarin.Forms custom renderer to a MAUI handler? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 7 | What are Behaviors in MAUI and how do they help forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 8 | How do namespaces and using directives change from Xamarin.Forms to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 9 | How do you convert a Xamarin.Forms custom renderer to a MAUI handler? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 10 | What are Behaviors in MAUI and how do they help forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 11 | How do you manage focus and keyboard behavior in forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 12 | How do you manage focus and keyboard behavior in forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 13 | How does React Hook Form simplify building forms compared to managing every field with useState manually? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Advanced |
| 14 | How does .NET MAUI differ from Xamarin.Forms? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Beginner |
| 15 | How does .NET MAUI differ from Xamarin.Forms? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Beginner |
| 16 | What is the controlled component pattern and why is it considered a best practice for forms? React › Design Patterns in React | React | Design Patterns in React | Intermediate |
| 17 | How does the useFormStatus hook help show loading feedback while a server action is running? React › Server Actions & Data Mutations | React | Server Actions & Data Mutations | Advanced |
| 18 | How does the useFormState hook, sometimes called useActionState, let you show validation errors returned from a server action? React › Server Actions & Data Mutations | React | Server Actions & Data Mutations | Advanced |
| 19 | What is the purpose of the Platforms folder? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Beginner |
| 20 | What is the purpose of the Platforms folder? .NET MAUI › Project Structure & App Startup | .NET MAUI | Project Structure & App Startup | Beginner |
| 21 | What are some popular CI/CD platforms commonly used for automating Flutter app builds and tests, and what are the general tradeoffs between them? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Beginner |
| 22 | How do you manage app versioning across platforms? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 23 | How do you manage app versioning across platforms? .NET MAUI › Publishing & Deployment | .NET MAUI | Publishing & Deployment | Intermediate |
| 24 | How do environment variables map to nested configuration keys in ASP.NET Core, given environment variables can't contain colons on some platforms? .NET › Configuration & Options | .NET | Configuration & Options | Intermediate |
| 25 | What are some popular hosting platforms for deploying a React app, and how do they differ? React › Deployment & Production Builds | React | Deployment & Production Builds | Intermediate |
| 26 | What is cross site request forgery, commonly called CSRF, and how do CSRF tokens help protect forms from this type of attack? PHP › Security | PHP | Security | Intermediate |
| 27 | How should you properly write both unit tests and platform specific integration tests for a Flutter plugin to genuinely verify it correctly works across every single one of its supported platforms? Flutter › Flutter Plugin & Package Development | Flutter | Flutter Plugin & Package Development | Intermediate |
| 28 | How do you properly handle pluralization correctly across genuinely several different languages, given that different languages genuinely have meaningfully different specific grammatical rules regarding singular and plural forms? Flutter › Internationalization & Localization (i18n) | Flutter | Internationalization & Localization (i18n) | Intermediate |
| 29 | How do you conditionally reference a package only for specific platforms? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 30 | How do you conditionally reference a package only for specific platforms? .NET MAUI › Native Interop & Libraries | .NET MAUI | Native Interop & Libraries | Advanced |
| 31 | How would you manually clear cached data after a user performs an action, such as creating a new post? Next.js › Caching | Next.js | Caching | Advanced |
| 32 | How can Secrets Manager and Parameter Store be integrated with container orchestration platforms like ECS and EKS to securely inject secrets into running applications? AWS › AWS Secrets Manager & Parameter Store | AWS | AWS Secrets Manager & Parameter Store | Advanced |
| 33 | What are the practical tradeoffs of building a genuinely fully adaptive app supporting both distinct Material and Cupertino widget sets, compared to simply choosing one single consistent design language to use uniformly across both platforms? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Advanced |
| 34 | How do you prevent a form from reloading the page when it is submitted in Angular? Angular › Forms | Angular | Forms | Beginner |
| 35 | 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 |
| 36 | How would you create a custom asynchronous validator that checks something against a server, such as whether a username is already taken? Angular › Forms | Angular | Forms | Advanced |
| 37 | How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 38 | How do you use Picker and BindablePicker for selections? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 39 | How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 40 | How do you use Picker and BindablePicker for selections? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 41 | How do you replace DependencyService with MAUI dependency injection? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 42 | How do you implement real-time field validation as the user types? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 43 | How do you replace DependencyService with MAUI dependency injection? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Intermediate |
| 44 | How do you implement real-time field validation as the user types? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 45 | What common breaking changes should you expect when migrating to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Advanced |
| 46 | How do you decide between a big-bang and incremental MAUI migration? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Advanced |
| 47 | How do you implement INotifyDataErrorInfo for robust validation? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 48 | What common breaking changes should you expect when migrating to MAUI? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Advanced |
| 49 | How do you decide between a big-bang and incremental MAUI migration? .NET MAUI › Migration from Xamarin.Forms | .NET MAUI | Migration from Xamarin.Forms | Advanced |
| 50 | How do you implement INotifyDataErrorInfo for robust validation? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 51 | What is a controlled form input in React? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Beginner |
| 52 | What is an uncontrolled form input, and how does it differ from a controlled one? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Beginner |
| 53 | What is the Form widget in Flutter, and how does it let you properly group together several separate individual input fields to be validated and submitted all together as one single unit? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Beginner |
| 54 | How does the validator property on a TextFormField let you define a specific custom validation rule, such as properly checking that an entered email address actually contains an genuine at symbol? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Beginner |
| 55 | How would you validate a form in React and show an error message to the user? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Intermediate |
| 56 | How do you prevent a form from reloading the page when it is submitted in React? React › Forms: Controlled & Uncontrolled Components | React | Forms: Controlled & Uncontrolled Components | Intermediate |
| 57 | How do you properly implement real time validation feedback in Flutter, showing a genuine validation error message as a user actively types rather than only once they actually submit the entire form? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Intermediate |
| 58 | How does properly using TextInputFormatter genuinely help restrict or automatically format exactly what a user can actually type into a specific given text field, such as automatically formatting a phone number or restricting input to only numeric digits? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Intermediate |
| 59 | How should a form properly and clearly handle and display a genuine server side validation error, such as discovering that a specific chosen username is already actually taken, that genuinely cannot actually be determined purely through simple client side validation logic alone? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Intermediate |
| 60 | How do you properly build a genuinely complex, multi step form, sometimes called a wizard, that guides a user progressively through several separate sequential distinct steps, while genuinely correctly preserving each individual step's own entered data as they move forward and back between the different steps? Flutter › Forms & Input Validation in Flutter | Flutter | Forms & Input Validation in Flutter | Advanced |
| 61 | 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 |
| 62 | What is .NET MAUI? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Beginner |
| 63 | What is the 'single project' concept in MAUI? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Beginner |
| 64 | What is the difference between Label, Entry, and Editor? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Beginner |
| 65 | What is .NET MAUI? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Beginner |
| 66 | What is the 'single project' concept in MAUI? .NET MAUI › Fundamentals & Architecture | .NET MAUI | Fundamentals & Architecture | Beginner |
| 67 | What is the difference between Label, Entry, and Editor? .NET MAUI › Controls & Views | .NET MAUI | Controls & Views | Beginner |
| 68 | What is accessibility in React and why does it matter? React › Accessibility (a11y) in React | React | Accessibility (a11y) in React | Beginner |
| 69 | How do you set and update state correctly inside a class component? React › Class Components & Legacy Lifecycle Methods | React | Class Components & Legacy Lifecycle Methods | Beginner |
| 70 | What is a ref in React and what is it used for? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Beginner |
| 71 | What is cross site scripting, often called XSS, and how does React protect against it by default? React › Security in React (XSS & dangerouslySetInnerHTML) | React | Security in React (XSS & dangerouslySetInnerHTML) | Beginner |
| 72 | Why is it risky to build a link's web address directly from user input without checking it first? React › Security in React (XSS & dangerouslySetInnerHTML) | React | Security in React (XSS & dangerouslySetInnerHTML) | Beginner |
| 73 | What is a simple real world example of using a server action for a common form, like a newsletter signup? React › Server Actions & Data Mutations | React | Server Actions & Data Mutations | Beginner |
| 74 | How do you type an event handler function, such as a button's onClick handler, in TypeScript? React › TypeScript with React | React | TypeScript with React | Beginner |
| 75 | When should you choose useReducer over useState for managing a component's state? React › useReducer & Complex State Logic | React | useReducer & Complex State Logic | Beginner |
| 76 | What is accessibility in Angular and why does it matter? Angular › Accessibility (a11y) in Angular | Angular | Accessibility (a11y) in Angular | Beginner |
| 77 | What are the main types of data binding in Angular? Angular › Data Binding | Angular | Data Binding | Beginner |
| 78 | How does event binding work in Angular, letting a component respond to a user action? Angular › Data Binding | Angular | Data Binding | Beginner |
| 79 | How do you send data to a server using a POST request with Angular's HttpClient? Angular › HTTP Client & Interceptors | Angular | HTTP Client & Interceptors | Beginner |
| 80 | What does the question mark symbol mean when it appears after a type in a Dart variable declaration, such as String?, and how is a nullable type actually different from a regular non nullable type? Flutter › Dart Null Safety | Flutter | Dart Null Safety | Beginner |
| 81 | How would you handle a mutation, such as creating a new item, using React Query? React › Data Fetching (React Query & SWR) | React | Data Fetching (React Query & SWR) | Intermediate |
| 82 | How would you programmatically navigate a user to a different page after they complete an action, such as submitting a form? React › Routing | React | Routing | Intermediate |
| 83 | What is a server action in React and what problem does it solve? React › Server Actions & Data Mutations | React | Server Actions & Data Mutations | Intermediate |
| 84 | How would you manage a multi step form's state using useReducer instead of several separate useState calls? React › useReducer & Complex State Logic | React | useReducer & Complex State Logic | Intermediate |
| 85 | 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 |
| 86 | What is the canDeactivate guard used for, and how would you use it to warn a user about unsaved changes? Angular › Router Guards & Resolvers | Angular | Router Guards & Resolvers | Intermediate |
| 87 | How would you programmatically navigate a user to a different page after they complete an action, such as submitting a form? Angular › Routing | Angular | Routing | Intermediate |
| 88 | What do the map, filter, and switchMap RxJS operators do, and when would you use each? Angular › RxJS & Observables | Angular | RxJS & Observables | Intermediate |
| 89 | What are extension methods in Dart, and how do they let you add new useful functionality directly onto an existing class, including classes you did not originally write yourself, such as Dart's own built in String class? Flutter › Dart Language Basics & Syntax | Flutter | Dart Language Basics & Syntax | Intermediate |
| 90 | 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 |
| 91 | How do you properly implement email verification and password reset functionality using Firebase Authentication's built in features? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Intermediate |
| 92 | How can you properly intercept and correctly handle the physical Android back button using the PopScope widget, such as showing a confirmation dialog before genuinely actually allowing the user to leave a screen with unsaved changes? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Intermediate |
| 93 | How do you properly implement request cancellation using Dio's own CancelToken, such as cancelling a search request the moment a user genuinely types a brand new different search query? Flutter › Networking with HTTP & Dio | Flutter | Networking with HTTP & Dio | Intermediate |
| 94 | What is forwardRef and why is it needed when passing a ref to a custom component? React › Refs, useRef & forwardRef | React | Refs, useRef & forwardRef | Advanced |
| 95 | How would you safely display user generated HTML content, such as a rich text comment, without exposing your app to XSS attacks? React › Security in React (XSS & dangerouslySetInnerHTML) | React | Security in React (XSS & dangerouslySetInnerHTML) | Advanced |
| 96 | How do you create a custom form field control that integrates properly with Angular Material's form field wrapper? Angular › Angular Material & UI Component Libraries | Angular | Angular Material & UI Component Libraries | Advanced |
| 97 | How would you safely display user generated HTML content, such as a rich text comment, without exposing your app to XSS attacks? Angular › Angular Security (XSS, Sanitization & CSP) | Angular | Angular Security (XSS, Sanitization & CSP) | Advanced |
| 98 | How would you combine two or more observables together, such as combining a user's search term and a selected filter category? Angular › RxJS & Observables | Angular | RxJS & Observables | Advanced |
| 99 | How does Dart's type promotion, sometimes also called flow analysis, let the compiler automatically treat a nullable variable as non nullable within a specific block of code immediately after you have already explicitly checked that it is not null? Flutter › Dart Null Safety | Flutter | Dart Null Safety | Advanced |