| 1 | How do you implement real-time field validation as the user types? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 2 | How do you implement real-time field validation as the user types? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 3 | How do you implement INotifyDataErrorInfo for robust validation? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 4 | How do you implement INotifyDataErrorInfo for robust validation? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 5 | What is on-demand revalidation in Next.js, and how is it different from time based revalidation? Next.js › On-Demand Revalidation Strategies | Next.js | On-Demand Revalidation Strategies | Beginner |
| 6 | What is the purpose of validating user submitted form data, and what basic validation checks are commonly performed? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Beginner |
| 7 | 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 |
| 8 | How do you validate form data on the server before saving it, and show validation errors back to the user? Next.js › Form Handling & Validation in Next.js | Next.js | Form Handling & Validation in Next.js | Intermediate |
| 9 | Why is server side validation always necessary even when client side JavaScript validation is already in place on a form? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Intermediate |
| 10 | How do modern PHP frameworks like Laravel simplify form validation compared to writing manual validation checks by hand? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Intermediate |
| 11 | 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 |
| 12 | 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 |
| 13 | How should a complex, multi step form, such as a checkout process, handle validation and state management across multiple pages while maintaining data integrity and security? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Advanced |
| 14 | 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 |
| 15 | What HTTP status code and response should be returned when an upload fails validation (wrong type, too large, missing file)? ASP.NET Core › File Uploads & Streaming Large Files | ASP.NET Core | File Uploads & Streaming Large Files | Beginner |
| 16 | How do you implement input validation with data binding? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 17 | How do you implement input validation with data binding? .NET MAUI › Advanced Data Binding & Collections | .NET MAUI | Advanced Data Binding & Collections | Intermediate |
| 18 | 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 |
| 19 | How do you implement equivalent cross-cutting concerns (like automatic model validation) in minimal APIs that [ApiController] provides automatically for controllers? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Advanced |
| 20 | 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 |
| 21 | How does exception handling middleware interact with model validation errors, and why do they typically produce two entirely separate error response paths? ASP.NET Core › Error Handling | ASP.NET Core | Error Handling | Advanced |
| 22 | How should a RESTful API be designed to handle complex error responses consistently, including validation errors affecting multiple fields at once? PHP › RESTful API Development with PHP | PHP | RESTful API Development with PHP | Advanced |
| 23 | How do you add a setter to a property so assignment (obj.attr = value) triggers custom logic, like validation? Python › Descriptors & Properties | Python | Descriptors & Properties | Beginner |
| 24 | How does domain validation work when requesting a certificate through ACM? AWS › AWS Certificate Manager (ACM) | AWS | AWS Certificate Manager (ACM) | Beginner |
| 25 | How do assert statements work for debugging, and why should they NOT be relied upon for production input validation? Python › Debugging & Profiling | Python | Debugging & Profiling | Intermediate |
| 26 | What are common cache invalidation strategies, and why is cache invalidation considered a genuinely hard problem? .NET › Caching (In-Memory, Distributed & Redis) | .NET | Caching (In-Memory, Distributed & Redis) | Intermediate |
| 27 | Why is it important to validate a server's TLS certificate when making outbound HttpClient calls to external services, and what's the risk of disabling certificate validation? ASP.NET Core › HTTPS, Certificates & Transport Security | ASP.NET Core | HTTPS, Certificates & Transport Security | Intermediate |
| 28 | How would you use an abstract class's constructor to enforce that certain validation or initialization logic always runs for every subclass, something an interface (lacking constructors entirely) cannot provide? Java › Interfaces & Abstract Classes | Java | Interfaces & Abstract Classes | Intermediate |
| 29 | What is the difference between a validation error and a business-logic error, and how might a Node.js application handle each differently? Node.js › Error Handling | Node.js | Error Handling | Intermediate |
| 30 | 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 |
| 31 | How does CloudTrail log file integrity validation help ensure that audit logs have not been tampered with? AWS › AWS CloudTrail & Auditing | AWS | AWS CloudTrail & Auditing | Intermediate |
| 32 | How does cache invalidation work, and why is deciding when to clear a cache often considered one of the harder problems in caching? PHP › Caching Strategies in PHP | PHP | Caching Strategies in PHP | Intermediate |
| 33 | How do Firestore security rules control which users are allowed to read or write specific pieces of data, and why is relying only on client side validation within the Flutter app itself never sufficient? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Intermediate |
| 34 | How would you write extension methods to build a lightweight, fluent validation/guard-clause library? C# › Extension Methods | C# | Extension Methods | Advanced |
| 35 | How do you write a custom 'type=' validation function for argparse that raises a properly-formatted error for invalid input? Python › Command-Line Interfaces (argparse) | Python | Command-Line Interfaces (argparse) | Advanced |
| 36 | How do you add validation logic to a dataclass field using __post_init__? Python › Dataclasses & NamedTuples | Python | Dataclasses & NamedTuples | Advanced |
| 37 | How would you implement a function that dynamically inspects its own call arguments at runtime using the 'inspect' module, useful for building generic validation or logging decorators? Python › Functions & Scope | Python | Functions & Scope | Advanced |
| 38 | How does token validation work under the hood when the JwtBearer middleware receives a request, and what checks does it perform? .NET › Authentication & Authorization (Identity, JWT, OAuth) | .NET | Authentication & Authorization (Identity, JWT, OAuth) | Advanced |
| 39 | How would you implement cache tag-based invalidation to clear a group of related cache entries at once? .NET › Caching (In-Memory, Distributed & Redis) | .NET | Caching (In-Memory, Distributed & Redis) | Advanced |
| 40 | How does the Generic Host's dependency validation (ValidateOnBuild and ValidateScopes) help catch DI configuration errors early? .NET › Generic Host | .NET | Generic Host | Advanced |
| 41 | How does exception handling middleware interact with model validation errors in ASP.NET Core, and how do they typically produce different error response paths? .NET › Global Exception Handling & Middleware | .NET | Global Exception Handling & Middleware | Advanced |
| 42 | How does JWT bearer authentication validate an incoming token, and what claims does TokenValidationParameters check? ASP.NET Core › Authentication | ASP.NET Core | Authentication | Advanced |
| 43 | What are common cache invalidation strategies for ensuring cached data doesn't become stale, and why is invalidation considered a genuinely hard problem? ASP.NET Core › Caching | ASP.NET Core | Caching | Advanced |
| 44 | How do you write a custom IValidateOptions<T> implementation for validation logic beyond what DataAnnotations attributes can express? ASP.NET Core › Configuration & Options Pattern | ASP.NET Core | Configuration & Options Pattern | Advanced |
| 45 | How would you read custom annotations at runtime using reflection to implement annotation-driven behavior, such as a simple dependency injection or validation framework? Java › Annotations | Java | Annotations | Advanced |
| 46 | How would you implement annotation-based validation (similar to Bean Validation's @NotNull, @Size) using a custom annotation and a reflection-based validator? Java › Annotations | Java | Annotations | Advanced |
| 47 | How would you use the Chain of Responsibility pattern to implement a request-processing pipeline (such as middleware-style validation/authentication/logging), and how does this relate conceptually to servlet filters or web framework middleware? Java › Design Patterns in Java | Java | Design Patterns in Java | Advanced |
| 48 | How would you design a fluent, chainable validation API using functional interfaces, similar to how Comparator's thenComparing() works, but for validation rules that accumulate error messages rather than short-circuiting on the first failure? Java › Functional Interfaces & Method References | Java | Functional Interfaces & Method References | Advanced |
| 49 | How would you configure HttpClient to trust a custom or self-signed SSL/TLS certificate for testing against an internal service, and what security risks does disabling certificate validation entirely introduce? Java › Java Networking & HTTP Client | Java | Java Networking & HTTP Client | Advanced |
| 50 | What are the main cache invalidation strategies (TTL, write-through, cache-aside), and when is each appropriate? Node.js › Caching | Node.js | Caching | Advanced |
| 51 | How would you implement request validation middleware in Express using a schema-validation library like Zod or Joi? Node.js › Express & Middleware | Node.js | Express & Middleware | Advanced |
| 52 | 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 |
| 53 | How do you implement cache invalidation correctly when the same underlying data is cached under multiple different keys? Redis › Caching Patterns | Redis | Caching Patterns | Advanced |
| 54 | How would you build a reliable cache invalidation system using keyspace notifications, while accounting for their delivery limitations? Redis › Keyspace Notifications | Redis | Keyspace Notifications | Advanced |
| 55 | How does PHP's type coercion behave differently in strict types mode compared to the default coercive mode, and what are the implications for function argument and return type validation? PHP › Basics & Types | PHP | Basics & Types | Advanced |
| 56 | How does OPcache's file validation and preloading feature work, and what performance benefit does preloading provide beyond standard bytecode caching? PHP › Performance Optimization & OPcache | PHP | Performance Optimization & OPcache | Advanced |
| 57 | How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 58 | How do you use Picker and BindablePicker for selections? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 59 | How do you build a data entry form in MAUI? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 60 | How do you use Picker and BindablePicker for selections? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Beginner |
| 61 | What are Behaviors in MAUI and how do they help forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 62 | What are Behaviors in MAUI and how do they help forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Intermediate |
| 63 | How do you manage focus and keyboard behavior in forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 64 | How do you manage focus and keyboard behavior in forms? .NET MAUI › Forms, Input & Validation | .NET MAUI | Forms, Input & Validation | Advanced |
| 65 | What are the tradeoffs between using revalidatePath and revalidateTag for a large application with many interconnected pages? Next.js › On-Demand Revalidation Strategies | Next.js | On-Demand Revalidation Strategies | Advanced |
| 66 | How do you submit a form directly to a server action in Next.js without writing any client side JavaScript? Next.js › Form Handling & Validation in Next.js | Next.js | Form Handling & Validation in Next.js | Beginner |
| 67 | How do you retrieve data submitted through an HTML form using PHP, and what is the difference between the GET and POST methods? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Beginner |
| 68 | 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 |
| 69 | How do you show a pending or loading state while a form is being submitted using a server action? Next.js › Form Handling & Validation in Next.js | Next.js | Form Handling & Validation in Next.js | Intermediate |
| 70 | How do you use revalidatePath to refresh the cache for a specific page after content changes? Next.js › On-Demand Revalidation Strategies | Next.js | On-Demand Revalidation Strategies | Intermediate |
| 71 | How do you use revalidateTag to refresh multiple related pieces of cached content at once? Next.js › On-Demand Revalidation Strategies | Next.js | On-Demand Revalidation Strategies | Intermediate |
| 72 | How does PHP's filter_var function help validate and sanitize different types of user input, such as emails, URLs, and integers? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Intermediate |
| 73 | 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 |
| 74 | How would you handle file uploads through a form using a server action in Next.js? Next.js › Form Handling & Validation in Next.js | Next.js | Form Handling & Validation in Next.js | Advanced |
| 75 | What is optimistic UI, and how can you apply it to a form submission for a better user experience? Next.js › Form Handling & Validation in Next.js | Next.js | Form Handling & Validation in Next.js | Advanced |
| 76 | How would you build a webhook endpoint that automatically revalidates your site whenever content changes in an external content management system? Next.js › On-Demand Revalidation Strategies | Next.js | On-Demand Revalidation Strategies | Advanced |
| 77 | How does Cross-Site Request Forgery protection work for form submissions, and why is including a CSRF token in every form considered essential? PHP › Form Handling & Validation | PHP | Form Handling & Validation | Advanced |
| 78 | 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 |
| 79 | 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 |
| 80 | How do you accept a file upload in an ASP.NET Core controller action using IFormFile? ASP.NET Core › File Uploads & Streaming Large Files | ASP.NET Core | File Uploads & Streaming Large Files | Beginner |
| 81 | How do you read query parameters and the request body inside an API route? Next.js › API Routes | Next.js | API Routes | Beginner |
| 82 | What is caching in Next.js and why is it important? Next.js › Caching | Next.js | Caching | Beginner |
| 83 | What are the three main rendering strategies available in Next.js, and what does each one mean? Next.js › Rendering (SSR/SSG/ISR) | Next.js | Rendering (SSR/SSG/ISR) | Beginner |
| 84 | What are the main benefits of static site generation, and when is it the best choice? Next.js › Rendering (SSR/SSG/ISR) | Next.js | Rendering (SSR/SSG/ISR) | Beginner |
| 85 | What is a server action in Next.js, and what problem does it solve? Next.js › Server Actions & Mutations | Next.js | Server Actions & Mutations | Beginner |
| 86 | What are PHP superglobals, and what are some of the most commonly used ones? PHP › Constants & Superglobals | PHP | Constants & Superglobals | Beginner |
| 87 | How does PHP's built in mail function work, and why is it generally not recommended for production applications? PHP › Email Sending in PHP (PHPMailer & SMTP) | PHP | Email Sending in PHP (PHPMailer & SMTP) | Beginner |
| 88 | How does PHP handle file uploads submitted through an HTML form, and what information does the $_FILES superglobal provide? PHP › File Upload Handling | PHP | File Upload Handling | Beginner |
| 89 | What is a prepared statement in PDO, and why is using one considered essential for writing secure database queries? PHP › PDO & Databases | PHP | PDO & Databases | Beginner |
| 90 | What is a regular expression, and how do you use PHP's preg_match function to check whether a string matches a specific pattern? PHP › Regular Expressions in PHP | PHP | Regular Expressions in PHP | Beginner |
| 91 | What do common regular expression metacharacters like the dot, asterisk, and plus sign mean, and how are they used to build flexible matching patterns? PHP › Regular Expressions in PHP | PHP | Regular Expressions in PHP | Beginner |
| 92 | What is SQL injection, and how does using prepared statements with PDO help prevent this common vulnerability in PHP applications? PHP › Security | PHP | Security | Beginner |
| 93 | What is cross site scripting, commonly called XSS, and how does properly escaping output help prevent it? PHP › Security | PHP | Security | Beginner |
| 94 | What is a cookie, and how does it differ from a session in terms of where the actual data is stored? PHP › Sessions & Cookies | PHP | Sessions & Cookies | Beginner |
| 95 | How do Blade and Twig automatically escape output by default, and why is this an important security feature? PHP › Template Engines (Blade & Twig) | PHP | Template Engines (Blade & Twig) | Beginner |
| 96 | 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 |
| 97 | How do you customize example values shown in Swagger UI for request and response bodies? ASP.NET Core › API Documentation with Swagger/OpenAPI | ASP.NET Core | API Documentation with Swagger/OpenAPI | Intermediate |
| 98 | What features do controllers provide out of the box that minimal APIs don't have native equivalents for? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Intermediate |
| 99 | How does model binding work differently between controllers (using [FromBody], [FromQuery] attributes) and minimal APIs (using parameter inference)? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Intermediate |
| 100 | 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 |
| 101 | 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 |
| 102 | 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 |
| 103 | What role does the [ApiController] attribute play in automatically handling certain error scenarios without explicit exception handling code? ASP.NET Core › Error Handling | ASP.NET Core | Error Handling | Intermediate |
| 104 | How do you accept and process multiple files uploaded in a single request? ASP.NET Core › File Uploads & Streaming Large Files | ASP.NET Core | File Uploads & Streaming Large Files | Intermediate |
| 105 | How does IEndpointFilter provide similar cross-cutting functionality for minimal APIs that MVC filters provide for controllers? ASP.NET Core › Filters | ASP.NET Core | Filters | Intermediate |
| 106 | How would you unit test a custom action filter's logic in isolation, without needing a full HTTP request pipeline? ASP.NET Core › Filters | ASP.NET Core | Filters | Intermediate |
| 107 | What are the main caching layers in the Next.js App Router? Next.js › Caching | Next.js | Caching | Intermediate |
| 108 | How do you control how long a fetched piece of data stays cached before it is considered stale? Next.js › Caching | Next.js | Caching | Intermediate |
| 109 | How does incremental static regeneration let you get the benefits of both static pages and fresh content? Next.js › Rendering (SSR/SSG/ISR) | Next.js | Rendering (SSR/SSG/ISR) | Intermediate |
| 110 | How do you read query parameters and the request body inside a route handler? Next.js › Route Handlers (API Route.js) | Next.js | Route Handlers (API Route.js) | Intermediate |
| 111 | How do you protect a Next.js application against cross site scripting attacks? Next.js › Security Best Practices in Next.js | Next.js | Security Best Practices in Next.js | Intermediate |
| 112 | How do server actions automatically update the user interface after making a change to data? Next.js › Server Actions & Mutations | Next.js | Server Actions & Mutations | Intermediate |
| 113 | How do you safely retrieve values from superglobals like $_GET or $_POST to avoid undefined index errors and potential security issues? PHP › Constants & Superglobals | PHP | Constants & Superglobals | Intermediate |
| 114 | How do you send an HTML formatted email with an embedded image or attachment using PHPMailer? PHP › Email Sending in PHP (PHPMailer & SMTP) | PHP | Email Sending in PHP (PHPMailer & SMTP) | Intermediate |
| 115 | How do you handle multiple file uploads submitted from a single form field, and what does the resulting $_FILES array structure look like? PHP › File Upload Handling | PHP | File Upload Handling | Intermediate |
| 116 | How does preg_replace let you find and replace text matching a regular expression pattern, and how do capture groups let you reuse parts of the matched text in the replacement? PHP › Regular Expressions in PHP | PHP | Regular Expressions in PHP | Intermediate |
| 117 | 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 |
| 118 | Why is validating and sanitizing file uploads important, and what specific checks should you perform to prevent an attacker from uploading a malicious file? PHP › Security | PHP | Security | Intermediate |
| 119 | What are the httponly and secure flags on a cookie, and why are they important for protecting session cookies specifically? PHP › Sessions & Cookies | PHP | Sessions & Cookies | Intermediate |
| 120 | How does Psalm's concept of taint analysis help detect potential security vulnerabilities like SQL injection or cross site scripting during static analysis? PHP › Static Analysis (PHPStan & Psalm) | PHP | Static Analysis (PHPStan & Psalm) | Intermediate |
| 121 | How do commonly used string functions like strlen, substr, str_replace, and trim help with everyday text processing tasks in PHP? PHP › Strings & String Functions | PHP | Strings & String Functions | Intermediate |
| 122 | Why are the multibyte string functions, such as mb_strlen and mb_substr, important when working with text that contains non ASCII characters like accented letters or emoji? PHP › Strings & String Functions | PHP | Strings & String Functions | Intermediate |
| 123 | Why is properly sanitizing input and escaping output especially critical in WordPress plugin and theme development, and what built in WordPress functions help with this? PHP › WordPress Plugin & Theme Development | PHP | WordPress Plugin & Theme Development | Intermediate |
| 124 | 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 |
| 125 | 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 |
| 126 | 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 |
| 127 | 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 |
| 128 | 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 |
| 129 | How does content negotiation handle the request body (input formatters) differently from the response body (output formatters)? ASP.NET Core › Content Negotiation & Output Formatters | ASP.NET Core | Content Negotiation & Output Formatters | Advanced |
| 130 | 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 |
| 131 | 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 |
| 132 | What are common performance and security pitfalls to avoid when building API routes at scale? Next.js › API Routes | Next.js | API Routes | Advanced |
| 133 | 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 |
| 134 | How would you handle a database write inside a server action while keeping the user interface responsive? Next.js › Database Integration with Next.js | Next.js | Database Integration with Next.js | Advanced |
| 135 | How do you pre-generate static pages for dynamic routes at build time using generateStaticParams? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Advanced |
| 136 | How would you generate a sitemap and robots file to help search engines properly crawl a large Next.js website? Next.js › Metadata API & SEO Optimization | Next.js | Metadata API & SEO Optimization | Advanced |
| 137 | How would you protect server actions from being called with malicious or unauthorized data, since they can be invoked directly from the client? Next.js › Security Best Practices in Next.js | Next.js | Security Best Practices in Next.js | Advanced |
| 138 | How would you handle errors gracefully inside a server action and display a meaningful message to the user? Next.js › Server Actions & Mutations | Next.js | Server Actions & Mutations | Advanced |
| 139 | How would you implement optimistic state updates for a feature like a like button, so the interface feels instant while a server action processes the actual update? Next.js › State Management in Next.js Apps | Next.js | State Management in Next.js Apps | Advanced |
| 140 | What broader build performance optimizations, beyond just switching bundlers, can help speed up a large Next.js project's build times? Next.js › Turbopack & Build Performance | Next.js | Turbopack & Build Performance | Advanced |
| 141 | How would you create strongly typed server actions that validate their input and return a predictable, typed result? Next.js › TypeScript with Next.js | Next.js | TypeScript with Next.js | Advanced |
| 142 | What security considerations should be addressed when building an application feature that sends emails based on user input, such as a contact form or password reset flow? PHP › Email Sending in PHP (PHPMailer & SMTP) | PHP | Email Sending in PHP (PHPMailer & SMTP) | Advanced |
| 143 | How should an API validate the structure and types of incoming JSON data to ensure it matches the expected schema before processing it further? PHP › JSON Handling in PHP | PHP | JSON Handling in PHP | Advanced |
| 144 | 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 |