No linting toolsconfigured(e.g., ESLint +TypeScriptrules).Mutatingpropsdirectly inchildcomponents.No stricttype-checkingwithTypeScript.Missingdefaultvalues foroptionalprops.Missing`defineProps`and`defineEmits` inCompositionAPI.Leavingdebuggingcode (e.g.,`console.log`)in production.No global statemanagement(e.g., Vuex orPinia) forshared data.Not definingtypes forcomponentprops.No errorboundaryhandling forchildcomponents.Hardcodedstringsinstead oflocalization(i18n).Direct DOMmanipulationin Vuemethods.Globalimportsinstead oflazy-loadingcomponents.Hardcoded APIURLs orconfigurations.Not using`key`attribute inv-for loops.Excessivelogic inVuetemplates.Inline stylesinstead ofscopedCSS.Missing orpoorlywrittenunit tests.No separationof concerns(e.g., mixinglogic andview).Overusing`any` typeinstead ofspecific typesor interfaces.Circulardependenciesin componentimports.Duplicatedor unusedTypeScriptinterfaces.Overloading asinglecomponent withmultipleresponsibilities.Improper useof lifecyclehooks (e.g.,heavy logic in`mounted`).Using `this`instead of`ref()` or`reactive()` inCompositionAPI.Not using `v-model` fortwo-waybinding whereappropriate.No linting toolsconfigured(e.g., ESLint +TypeScriptrules).Mutatingpropsdirectly inchildcomponents.No stricttype-checkingwithTypeScript.Missingdefaultvalues foroptionalprops.Missing`defineProps`and`defineEmits` inCompositionAPI.Leavingdebuggingcode (e.g.,`console.log`)in production.No global statemanagement(e.g., Vuex orPinia) forshared data.Not definingtypes forcomponentprops.No errorboundaryhandling forchildcomponents.Hardcodedstringsinstead oflocalization(i18n).Direct DOMmanipulationin Vuemethods.Globalimportsinstead oflazy-loadingcomponents.Hardcoded APIURLs orconfigurations.Not using`key`attribute inv-for loops.Excessivelogic inVuetemplates.Inline stylesinstead ofscopedCSS.Missing orpoorlywrittenunit tests.No separationof concerns(e.g., mixinglogic andview).Overusing`any` typeinstead ofspecific typesor interfaces.Circulardependenciesin componentimports.Duplicatedor unusedTypeScriptinterfaces.Overloading asinglecomponent withmultipleresponsibilities.Improper useof lifecyclehooks (e.g.,heavy logic in`mounted`).Using `this`instead of`ref()` or`reactive()` inCompositionAPI.Not using `v-model` fortwo-waybinding whereappropriate.

JS Bingo - Call List

(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  1. No linting tools configured (e.g., ESLint + TypeScript rules).
  2. Mutating props directly in child components.
  3. No strict type-checking with TypeScript.
  4. Missing default values for optional props.
  5. Missing `defineProps` and `defineEmits` in Composition API.
  6. Leaving debugging code (e.g., `console.log`) in production.
  7. No global state management (e.g., Vuex or Pinia) for shared data.
  8. Not defining types for component props.
  9. No error boundary handling for child components.
  10. Hardcoded strings instead of localization (i18n).
  11. Direct DOM manipulation in Vue methods.
  12. Global imports instead of lazy-loading components.
  13. Hardcoded API URLs or configurations.
  14. Not using `key` attribute in v-for loops.
  15. Excessive logic in Vue templates.
  16. Inline styles instead of scoped CSS.
  17. Missing or poorly written unit tests.
  18. No separation of concerns (e.g., mixing logic and view).
  19. Overusing `any` type instead of specific types or interfaces.
  20. Circular dependencies in component imports.
  21. Duplicated or unused TypeScript interfaces.
  22. Overloading a single component with multiple responsibilities.
  23. Improper use of lifecycle hooks (e.g., heavy logic in `mounted`).
  24. Using `this` instead of `ref()` or `reactive()` in Composition API.
  25. Not using `v-model` for two-way binding where appropriate.