| 1 | What is Central Package Management (CPM) in NuGet, and how does Directory.Packages.props centralize version control? .NET › Assemblies & NuGet | .NET | Assemblies & NuGet | Advanced |
| 2 | What is GetX, and how does it provide state management, dependency injection, and route navigation all together within just one single genuinely combined, unified package? Flutter › State Management with GetX | Flutter | State Management with GetX | Beginner |
| 3 | What is the purpose of a package-lock.json file in a Node.js project, and why should it be committed to version control? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 4 | What is a monorepo, and what specific tooling (like npm workspaces or Turborepo) helps manage multiple related Node.js packages within a single repository? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 5 | What is semantic versioning (semver), and how does it inform how a Node.js package's version number should change between releases? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 6 | What is the difference between npm, Yarn, and pnpm as Node.js package managers, and what specific advantage does pnpm offer regarding disk space? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 7 | How would you configure a Node.js project's package.json to support both being used as a library (imported by others) and having its own development scripts, distinguishing dependencies from devDependencies correctly? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 8 | What is the Provider package, and how does it let you properly share a given piece of state across several separate different widgets without needing to manually pass it down through every single intermediate widget constructor? Flutter › State Management with Provider | Flutter | State Management with Provider | Beginner |
| 9 | What is the purpose of an npm 'scripts' section in package.json, and how do custom scripts standardize common project tasks across a team? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 10 | How does the flutter_bloc package's own BlocBuilder widget let your interface automatically and properly rebuild itself in direct response to a BLoC or Cubit emitting a genuinely new updated state? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Intermediate |
| 11 | How do you properly test a BLoC or Cubit thoroughly using the bloc_test package, verifying it emits the genuinely correct expected sequence of states in direct response to a given specific series of dispatched events? Flutter › State Management with BLoC & Cubit | Flutter | State Management with BLoC & Cubit | Advanced |
| 12 | What is the purpose of a .gitignore file in a Node.js project, and what should always be included in it? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 13 | What is the purpose of a CHANGELOG.md file in a Node.js project, and what should typically be included in each entry? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 14 | How would you structure conventional commit messages in a Node.js project, and how do they enable automated changelog generation? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 15 | What is the difference between a module and a package in Python? Python › Modules & Packaging | Python | Modules & Packaging | Beginner |
| 16 | What is the GetIt package, and how does it function as a service locator, letting different parts of a Flutter app conveniently access shared service instances without needing them to be manually passed down through many widget constructors? Flutter › Dependency Injection in Flutter (GetIt & Service Locator) | Flutter | Dependency Injection in Flutter (GetIt & Service Locator) | Beginner |
| 17 | What is Riverpod, and how does it improve upon the earlier Provider package in terms of genuine compile time safety and overall flexibility? Flutter › Flutter Riverpod Code Generation & Providers | Flutter | Flutter Riverpod Code Generation & Providers | Beginner |
| 18 | What is the graphql_flutter package, and how does it let you actually execute a GraphQL query directly from within your Flutter app? Flutter › GraphQL in Flutter | Flutter | GraphQL in Flutter | Beginner |
| 19 | How does pyproject.toml serve as the modern standard for defining a Python package's build configuration and dependencies? Python › Modules & Packaging | Python | Modules & Packaging | Intermediate |
| 20 | How does Riverpod's newer code generation approach, using the riverpod_generator package together with the @riverpod annotation, actually simplify defining a provider compared to manually writing it out entirely by hand? Flutter › Flutter Riverpod Code Generation & Providers | Flutter | Flutter Riverpod Code Generation & Providers | Intermediate |
| 21 | What is a namespace package, and how does it differ from a regular package? Python › Modules & Packaging | Python | Modules & Packaging | Advanced |
| 22 | How do entry points in packaging metadata enable a package to register CLI commands or plugins? Python › Modules & Packaging | Python | Modules & Packaging | Advanced |
| 23 | What's the difference between ES Modules and CommonJS (require/module.exports)? JavaScript › ES Modules | JavaScript | ES Modules | Intermediate |
| 24 | What is tree-shaking and why does it require ES Module syntax? JavaScript › ES Modules | JavaScript | ES Modules | Intermediate |
| 25 | How do dynamic imports (import()) differ from static import statements? JavaScript › ES Modules | JavaScript | ES Modules | Intermediate |
| 26 | What are import maps and what problem do they solve for browser-native ES Modules? JavaScript › ES Modules | JavaScript | ES Modules | Advanced |