| 1 | What is client side routing in a React app, and how does React Router help with it? React › Routing | React | Routing | Beginner |
| 2 | What is client side routing in Angular, and how do you define basic routes? Angular › Routing | Angular | Routing | Beginner |
| 3 | How does file based routing work in the Next.js App Router? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Beginner |
| 4 | How is routing in the Pages Router different from the App Router? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Beginner |
| 5 | What is routing in a PHP web application, and how does a router determine which piece of code should handle a specific incoming request? PHP › Routing & Middleware | PHP | Routing & Middleware | Beginner |
| 6 | How can a custom routing system be designed to support efficient route matching performance even as an application grows to have hundreds or thousands of defined routes? PHP › Routing & Middleware | PHP | Routing & Middleware | Advanced |
| 7 | How should a large Flutter app properly structure its own overall routing architecture to genuinely scale well as the total number of individual screens grows into the dozens or even hundreds? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Advanced |
| 8 | How does Symfony's routing system let you map URLs to controller actions, and what are the different ways routes can be defined? PHP › Symfony Framework Essentials | PHP | Symfony Framework Essentials | Beginner |
| 9 | How does Blazor's routing system integrate with ASP.NET Core's endpoint routing, and can they coexist for the same URL space? ASP.NET Core › Blazor Integration with ASP.NET Core | ASP.NET Core | Blazor Integration with ASP.NET Core | Intermediate |
| 10 | How does routing work in Laravel, and how do you define routes that map incoming URLs to specific controller actions? PHP › Laravel Framework Essentials | PHP | Laravel Framework Essentials | Intermediate |
| 11 | How does properly configuring your Flutter web app's own routing to correctly and consistently update the actual browser URL and page title for every single distinct page genuinely help both usability and overall search engine optimization together? Flutter › Flutter Web Performance & SEO | Flutter | Flutter Web Performance & SEO | Intermediate |
| 12 | How does Blazor handle routing, and what does the @page directive do? .NET › Blazor (Server & WebAssembly) | .NET | Blazor (Server & WebAssembly) | Intermediate |
| 13 | Why must UseCors be positioned after UseRouting but before UseAuthorization in the ASP.NET Core middleware pipeline? .NET › CORS & Cross-Origin Resource Sharing | .NET | CORS & Cross-Origin Resource Sharing | Intermediate |
| 14 | How do you unit test that a specific API version's controller action behaves correctly, given the version-based routing? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Intermediate |
| 15 | How does route-to-code discoverability differ between controllers' attribute-based routing and minimal APIs' explicit registration, and what are the trade-offs for large codebases? ASP.NET Core › Controllers vs Minimal APIs | ASP.NET Core | Controllers vs Minimal APIs | Intermediate |
| 16 | Where must UseCors be positioned in the middleware pipeline relative to UseRouting and UseAuthorization, and why does this order matter? ASP.NET Core › CORS (Cross-Origin Resource Sharing) | ASP.NET Core | CORS (Cross-Origin Resource Sharing) | Intermediate |
| 17 | What is a resolver in Angular routing, and what problem does it solve? Angular › Router Guards & Resolvers | Angular | Router Guards & Resolvers | Intermediate |
| 18 | How do Route 53 routing policies, such as weighted and latency based routing, affect how traffic is directed? AWS › Amazon Route 53 & DNS Management | AWS | Amazon Route 53 & DNS Management | Intermediate |
| 19 | What are Route 53 health checks, and how do they support failover routing? AWS › Amazon Route 53 & DNS Management | AWS | Amazon Route 53 & DNS Management | Intermediate |
| 20 | How does path based and host based routing on an Application Load Balancer support directing traffic to different backend services within a single load balancer? AWS › Elastic Load Balancing (ALB, NLB & CLB) | AWS | Elastic Load Balancing (ALB, NLB & CLB) | Intermediate |
| 21 | How does the go_router package provide a considerably higher level, considerably more genuinely convenient declarative routing API built directly on top of Flutter's own more complex, considerably more verbose lower level Navigator 2.0 APIs? Flutter › Named Routes & Navigator 2.0 (Router API) | Flutter | Named Routes & Navigator 2.0 (Router API) | Intermediate |
| 22 | How does UseRouting and endpoint routing (via MapControllers, MapGet, etc.) fit into the middleware pipeline conceptually? .NET › ASP.NET Core Middleware & Request Pipeline | .NET | ASP.NET Core Middleware & Request Pipeline | Advanced |
| 23 | How would you debug why a specific request isn't matching the route you expect it to, using ASP.NET Core's routing diagnostics? ASP.NET Core › Endpoint Metadata, Route Constraints & Templates | ASP.NET Core | Endpoint Metadata, Route Constraints & Templates | Advanced |
| 24 | How would you implement direct-to-S3 file uploads from a client, avoiding routing large file uploads through your Node.js server entirely? Node.js › File Uploads & Media Processing | Node.js | File Uploads & Media Processing | Advanced |
| 25 | How does EventBridge support cross account and cross region event routing? AWS › Amazon EventBridge | AWS | Amazon EventBridge | Advanced |
| 26 | What deployment and hosting considerations are genuinely specific to a Flutter web app, including properly configuring correct routing on the actual hosting server and setting up an effective caching strategy? Flutter › Flutter for Web Development | Flutter | Flutter for Web Development | Advanced |
| 27 | How do you create a clickable link to navigate between pages using React Router? React › Routing | React | Routing | Beginner |
| 28 | How do you create a clickable link to navigate between pages using Angular's router? Angular › Routing | Angular | Routing | Beginner |
| 29 | How do you read a dynamic value from the URL, such as a product id, using React Router? React › Routing | React | Routing | Intermediate |
| 30 | 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 |
| 31 | How do you read a dynamic value from the URL, such as a product id, in an Angular route? Angular › Routing | Angular | Routing | Intermediate |
| 32 | 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 |
| 33 | How would you protect certain routes so only logged in users can access them? React › Routing | React | Routing | Advanced |
| 34 | How would you implement nested, or child, routes in Angular for a layout with a shared parent section? Angular › Routing | Angular | Routing | Advanced |
| 35 | What is middleware in the context of a web application, and how does it let you run logic before or after a request is handled by its intended route? PHP › Routing & Middleware | PHP | Routing & Middleware | Beginner |
| 36 | How do the basic Navigator.push and Navigator.pop methods let you navigate to a new screen and then properly return back to the previous screen? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Beginner |
| 37 | How can you properly pass a result value back to the previous screen when calling Navigator.pop, such as returning a genuinely selected item from a picker screen? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Beginner |
| 38 | How do you programmatically navigate to a different page in response to a user action, such as after a successful form submission? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Intermediate |
| 39 | How do you use the Link component to enable fast client side navigation between pages? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Intermediate |
| 40 | How does a middleware pipeline execute multiple middleware in sequence, and how does the concept of calling the next middleware let each one decide whether to continue processing the request? PHP › Routing & Middleware | PHP | Routing & Middleware | Intermediate |
| 41 | How do route parameters and route constraints let you capture dynamic segments of a URL while also restricting what values are actually considered a valid match? PHP › Routing & Middleware | PHP | Routing & Middleware | Intermediate |
| 42 | How can route groups let you apply shared configuration, such as a common URL prefix or a set of middleware, to several related routes at once? PHP › Routing & Middleware | PHP | Routing & Middleware | Intermediate |
| 43 | What is the difference between Navigator.push, Navigator.pushReplacement, and Navigator.pushAndRemoveUntil, and when would you genuinely reach for each individual one of these three particular methods? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Intermediate |
| 44 | 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 |
| 45 | How do you properly implement a bottom navigation bar in Flutter, correctly switching between several genuinely separate main top level screens while properly preserving each individual tab's own current specific state? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Intermediate |
| 46 | How would you organize routes for a large application using route groups to keep related sections logically separated without affecting the URL? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Advanced |
| 47 | How does middleware priority and ordering affect application behavior when multiple middleware, such as authentication and rate limiting, are applied to the same route together? PHP › Routing & Middleware | PHP | Routing & Middleware | Advanced |
| 48 | How can you properly implement custom transition animations that genuinely differ meaningfully based on the specific type of navigation actually occurring, such as a genuinely different transition for forward navigation compared to backward navigation? Flutter › Navigation & Routing in Flutter | Flutter | Navigation & Routing in Flutter | Advanced |
| 49 | How do you navigate between pages using Shell? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Beginner |
| 50 | How do you navigate between pages using Shell? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Beginner |
| 51 | What is the purpose of the App.razor and Routes.razor components in a Blazor project's overall structure? ASP.NET Core › Blazor Integration with ASP.NET Core | ASP.NET Core | Blazor Integration with ASP.NET Core | Beginner |
| 52 | What are some real benefits of using Next.js instead of building a React app from scratch? React › Server-Side Rendering (SSR) & Next.js | React | Server-Side Rendering (SSR) & Next.js | Beginner |
| 53 | What is end to end testing and how is it different from the unit tests Angular sets up by default? Angular › End to End Testing with Cypress & Playwright | Angular | End to End Testing with Cypress & Playwright | Beginner |
| 54 | What is lazy loading in Angular and why is it useful for performance? Angular › Performance & Lazy Loading | Angular | Performance & Lazy Loading | Beginner |
| 55 | What is a dynamic route in Next.js, and how do you create one? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Beginner |
| 56 | How do you create a custom 404 not found page in Next.js? Next.js › Error Handling & Not Found Pages | Next.js | Error Handling & Not Found Pages | Beginner |
| 57 | What is internationalization, and how does it apply to a Next.js application? Next.js › Internationalization (i18n) in Next.js | Next.js | Internationalization (i18n) in Next.js | Beginner |
| 58 | What is a layout in the Next.js App Router, and how does it work? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Beginner |
| 59 | What is middleware in Next.js, and when does it run? Next.js › Middleware | Next.js | Middleware | Beginner |
| 60 | How do you limit which routes your middleware actually applies to? Next.js › Middleware | Next.js | Middleware | Beginner |
| 61 | How do you create a new Next.js project from scratch? Next.js › Next.js Project Setup & Configuration | Next.js | Next.js Project Setup & Configuration | Beginner |
| 62 | What is the MVC architectural pattern, and how do the Model, View, and Controller components each play a distinct role in a PHP application? PHP › MVC Architecture in PHP | PHP | MVC Architecture in PHP | Beginner |
| 63 | What is a RESTful API, and how do standard HTTP methods like GET, POST, PUT, and DELETE map to common data operations? PHP › RESTful API Development with PHP | PHP | RESTful API Development with PHP | Beginner |
| 64 | What is deep linking in a Flutter app, and how does it let a specific URL or link open directly to a particular screen within the app rather than always just opening the app's default home screen? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Beginner |
| 65 | What is the difference between a custom URL scheme deep link, such as myapp://, and a universal link or Android app link that uses a standard https:// web address? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Beginner |
| 66 | What is the CupertinoNavigationBar widget, and how does its default visual appearance and typical navigation behavior actually differ from Material Design's standard AppBar widget? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Beginner |
| 67 | Why does a Flutter web app generally need particular additional attention paid to properly supporting browser navigation, such as the browser's own back and forward buttons working correctly as a typical web user would already genuinely expect? Flutter › Flutter for Web Development | Flutter | Flutter for Web Development | Beginner |
| 68 | What is BuildContext, and why does essentially every single widget's own build method actually genuinely require one as a required parameter? Flutter › Flutter Widget Tree, Element Tree & BuildContext | Flutter | Flutter Widget Tree, Element Tree & BuildContext | Beginner |
| 69 | What is a Hero animation in Flutter, and how does it create that genuinely popular smooth visual effect of a specific widget appearing to fly smoothly from one screen directly across to a corresponding matching widget on an entirely different screen? Flutter › Hero Animations & Page Transitions | Flutter | Hero Animations & Page Transitions | Beginner |
| 70 | How does the tag property on a Hero widget genuinely and uniquely identify exactly which specific widget on one screen properly corresponds to a genuinely matching widget on an entirely different destination screen? Flutter › Hero Animations & Page Transitions | Flutter | Hero Animations & Page Transitions | Beginner |
| 71 | What are named routes in Flutter, and how do they let you navigate to a specific screen simply by referencing a genuinely simple string identifier rather than needing to directly construct that particular widget yourself? Flutter › Named Routes & Navigator 2.0 (Router API) | Flutter | Named Routes & Navigator 2.0 (Router API) | Beginner |
| 72 | How do you pass parameters during Shell navigation? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Intermediate |
| 73 | How do you register routes for pages not in the Shell visual hierarchy? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Intermediate |
| 74 | How do you pass parameters during Shell navigation? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Intermediate |
| 75 | How do you register routes for pages not in the Shell visual hierarchy? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Intermediate |
| 76 | How do you implement URL segment-based API versioning for controllers using [ApiVersion] and route templates? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Intermediate |
| 77 | How would you code split routes in a React app using React Router? React › Code Splitting & Lazy Loading | React | Code Splitting & Lazy Loading | Intermediate |
| 78 | How would you use a higher order component to add authentication protection to a page? React › Higher-Order Components (HOCs) | React | Higher-Order Components (HOCs) | Intermediate |
| 79 | What is the difference between the pages router and the newer app router in Next.js? React › Server-Side Rendering (SSR) & Next.js | React | Server-Side Rendering (SSR) & Next.js | Intermediate |
| 80 | What are the main strategies for composing multiple micro frontends together into one user experience? Angular › Micro Frontends with Angular | Angular | Micro Frontends with Angular | Intermediate |
| 81 | How do you lazy load a feature module so its code is only downloaded when a user actually navigates to it? Angular › NgModules & Modular Architecture | Angular | NgModules & Modular Architecture | Intermediate |
| 82 | If a project is migrating from the Pages Router to the App Router, what happens to the custom App and Document components? Next.js › Custom App & Document in Pages Router | Next.js | Custom App & Document in Pages Router | Intermediate |
| 83 | What is a catch-all route segment, and when would you use one? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Intermediate |
| 84 | What is an optional catch-all route segment, and how is it different from a regular catch-all segment? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Intermediate |
| 85 | How do nested layouts work when you have layouts defined at multiple levels of your route structure? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Intermediate |
| 86 | How would you create a layout that only applies to a specific group of routes without affecting the URL structure? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Intermediate |
| 87 | How is the folder structure organized differently between the App Router and the Pages Router? Next.js › Next.js Project Setup & Configuration | Next.js | Next.js Project Setup & Configuration | Intermediate |
| 88 | How do you set up the folder structure for a parallel route slot in your application? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Intermediate |
| 89 | What is an intercepting route, and what problem does it solve? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Intermediate |
| 90 | How does the $_SERVER superglobal provide useful information about the current request and server environment? PHP › Constants & Superglobals | PHP | Constants & Superglobals | Intermediate |
| 91 | How does a typical request flow through an MVC based PHP application, from the initial incoming HTTP request to the final rendered response? PHP › MVC Architecture in PHP | PHP | MVC Architecture in PHP | Intermediate |
| 92 | How should a well designed RESTful API structure its endpoints and URL naming conventions to remain intuitive and consistent as it grows? PHP › RESTful API Development with PHP | PHP | RESTful API Development with PHP | Intermediate |
| 93 | How does the go_router package simplify handling deep links in a Flutter app compared to manually parsing incoming URLs yourself using Navigator 2.0's lower level APIs directly? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Intermediate |
| 94 | How does a well organized modular feature folder structure specifically make it genuinely easier for multiple different developers to work simultaneously on entirely separate features without frequently causing disruptive merge conflicts with each other? Flutter › Flutter App Architecture with Modular Feature Folders | Flutter | Flutter App Architecture with Modular Feature Folders | Intermediate |
| 95 | How do Card and ListTile work together as commonly used Material widgets specifically for displaying a clean, well structured, scrollable list of individual items, such as a list of orders or messages? Flutter › Flutter Material Design Components | Flutter | Flutter Material Design Components | Intermediate |
| 96 | How do you properly create a genuinely fully custom page transition animation in Flutter, beyond simply relying entirely on the platform's own default built in slide or fade transition, using PageRouteBuilder? Flutter › Hero Animations & Page Transitions | Flutter | Hero Animations & Page Transitions | Intermediate |
| 97 | How do you properly build a genuinely adaptive navigation structure that automatically switches between a bottom navigation bar on a phone and a genuinely wider navigation rail or a permanent side drawer on a considerably larger tablet or desktop screen? Flutter › Responsive & Adaptive UI Design | Flutter | Responsive & Adaptive UI Design | Intermediate |
| 98 | What is the difference between BlocBuilder and BlocListener, and when would you specifically genuinely reach for BlocListener instead, such as properly showing a snackbar or triggering navigation in direct response to a given state change? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Intermediate |
| 99 | How does GetX's own built in route navigation system let you navigate between screens without genuinely needing to pass a BuildContext, unlike Flutter's own standard Navigator? Flutter › State Management with GetX | Flutter | State Management with GetX | Intermediate |
| 100 | How do you implement deep linking with Shell routes? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Advanced |
| 101 | How do you implement deep linking with Shell routes? .NET MAUI › Shell Navigation | .NET MAUI | Shell Navigation | Advanced |
| 102 | How do you implement API versioning for minimal API endpoints, since they don't use controller attributes? ASP.NET Core › API Versioning | ASP.NET Core | API Versioning | Advanced |
| 103 | How would you write an end to end test that checks a full user flow across multiple pages, such as logging in and viewing a dashboard? React › Testing | React | Testing | Advanced |
| 104 | How do route transition animations work in Angular, allowing pages to animate as a user navigates? Angular › Angular Animations | Angular | Angular Animations | Advanced |
| 105 | How does route based code splitting interact with shared layouts in the App Router? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Advanced |
| 106 | How would you set correct SEO metadata, such as the hreflang tags, for a multilingual Next.js website? Next.js › Internationalization (i18n) in Next.js | Next.js | Internationalization (i18n) in Next.js | Advanced |
| 107 | What security risks are associated with directly trusting values from superglobals like $_SERVER, and how should applications guard against header spoofing? PHP › Constants & Superglobals | PHP | Constants & Superglobals | Advanced |
| 108 | How does Laravel's middleware system let you filter and process HTTP requests before they reach your application's route handlers, and how do you create custom middleware? PHP › Laravel Framework Essentials | PHP | Laravel Framework Essentials | Advanced |
| 109 | How should a RESTful API handle versioning as its design evolves over time, and what are the tradeoffs between common approaches like URL based versioning and header based versioning? PHP › RESTful API Development with PHP | PHP | RESTful API Development with PHP | Advanced |
| 110 | What testing strategies help ensure deep links continue working correctly across app updates, especially as new screens and routes are added or existing route patterns change over time? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Advanced |
| 111 | How can deep linking be combined with push notifications to let tapping a notification navigate a user directly to the specific relevant screen related to that particular notification's content? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Advanced |
| 112 | How do you properly implement platform specific navigation transition animations, ensuring page transitions genuinely feel authentically native on both iOS's characteristic sliding transition and Android's own distinctly different transition style? Flutter › Flutter Cupertino (iOS Style) Widgets | Flutter | Flutter Cupertino (iOS Style) Widgets | Advanced |
| 113 | How does Riverpod's autoDispose modifier genuinely help properly manage a provider's own specific lifecycle, automatically disposing of its underlying state once it is genuinely no longer actually being actively used or watched by anyone? Flutter › Flutter Riverpod Code Generation & Providers | Flutter | Flutter Riverpod Code Generation & Providers | Advanced |
| 114 | How do you properly handle a Hero animation across a Navigator that genuinely spans several separate nested distinct navigators, such as one genuinely used together with a bottom tab bar navigation structure? Flutter › Hero Animations & Page Transitions | Flutter | Hero Animations & Page Transitions | Advanced |