File tree
332 files changed
+3652
-0
lines changed- questions
- explain-the-concept-of-a-callback-function-in-asynchronous-operations
- explain-the-concept-of-a-microtask-queue
- explain-the-concept-of-caching-and-how-it-can-be-used-to-improve-performance
- explain-the-concept-of-classes-in-es2015-and-how-they-differ-from-constructor-functions
- explain-the-concept-of-code-coverage-and-how-it-can-be-used-to-assess-test-quality
- explain-the-concept-of-content-security-policy-csp-and-how-it-enhances-security
- explain-the-concept-of-cross-site-request-forgery-csrf-and-its-mitigation-techniques
- explain-the-concept-of-debouncing-and-throttling
- explain-the-concept-of-destructuring-assignment-for-objects-and-arrays
- explain-the-concept-of-error-propagation-in-javascript
- explain-the-concept-of-event-delegation
- explain-the-concept-of-higher-order-functions
- explain-the-concept-of-hoisting-with-regards-to-functions
- explain-the-concept-of-inheritance-in-es2015-classes
- explain-the-concept-of-input-validation-and-its-importance-in-security
- explain-the-concept-of-lazy-loading-and-how-it-can-improve-performance
- explain-the-concept-of-lexical-scoping
- explain-the-concept-of-object-prototypes-and-prototypal-inheritance
- explain-the-concept-of-partial-application
- explain-the-concept-of-prototypal-inheritance-in-javascript
- explain-the-concept-of-scope-in-javascript
- explain-the-concept-of-tagged-templates
- explain-the-concept-of-test-driven-development-tdd
- explain-the-concept-of-the-prototype-pattern
- explain-the-concept-of-the-singleton-pattern
- explain-the-concept-of-the-spread-operator-and-its-uses
- explain-the-concept-of-the-strategy-pattern
- explain-the-concept-of-the-web-socket-api
- explain-the-concept-of-this-binding-in-event-handlers
- explain-the-concept-of-tree-shaking-in-module-bundling
- explain-the-difference-between--and--operators
- explain-the-difference-between-classical-inheritance-and-prototypal-inheritance
- explain-the-difference-between-commonjs-and-es-modules
- explain-the-difference-between-documentqueryselector-and-documentgetelementbyid
- explain-the-difference-between-dot-notation-and-bracket-notation-for-accessing-object-properties
- explain-the-difference-between-global-scope-function-scope-and-block-scope
- explain-the-difference-between-shallow-copy-and-deep-copy
- explain-the-difference-between-the--and--operators
- explain-the-difference-between-unit-testing-integration-testing-and-end-to-end-testing
- explain-the-difference-in-hoisting-between-var-let-and-const
- explain-the-different-states-of-a-promise
- explain-the-different-ways-the-this-keyword-can-be-bound
- explain-the-event-phases-in-a-browser
- explain-the-observer-pattern-and-its-use-cases
- explain-the-purpose-of-the-following-apis-localstorage-sessionstorage-indexeddb
- how-can-closures-be-used-to-create-private-variables
- how-can-you-create-custom-error-objects
- how-can-you-explicitly-set-the-value-of-this-using-call-apply-and-bind
- how-can-you-implement-secure-authentication-and-authorization-in-javascript-applications
- how-can-you-optimize-dom-manipulation-for-better-performance
- how-can-you-optimize-network-requests-for-better-performance
- how-can-you-prevent-clickjacking-attacks
- how-can-you-prevent-sql-injection-vulnerabilities-in-javascript-applications
- how-can-you-test-asynchronous-code-in-javascript
- how-do-currying-and-partial-application-differ-from-each-other
- how-do-iframe-on-a-page-communicate
- how-do-maps-in-javascript-differ-from-objects
- how-do-sets-and-maps-handle-equality-checks-for-objects
- how-do-you-access-the-index-of-an-element-in-an-array-during-iteration
- how-do-you-add-remove-and-modify-html-elements-using-javascript
- how-do-you-add-remove-and-update-elements-in-an-array
- how-do-you-cancel-a-fetch-request
- how-do-you-check-if-an-object-has-a-specific-property
- how-do-you-check-the-data-type-of-a-variable
- how-do-you-convert-a-set-to-an-array-in-javascript
- how-do-you-convert-a-string-to-a-number-in-javascript
- how-do-you-create-a-constructor-function
- how-do-you-detect-if-javascript-is-disabled-on-a-page
- how-do-you-get-the-query-string-values-of-the-current-page-in-javascript
- how-do-you-handle-errors-in-asynchronous-operations
- how-do-you-handle-errors-using-trycatch-blocks
- how-do-you-import-and-export-modules-in-javascript
- how-do-you-make-an-http-request-using-the-fetch-api
- how-do-you-manipulate-css-styles-using-javascript
- how-do-you-prevent-the-default-behavior-of-an-event
- how-do-you-redirect-to-a-new-page-in-javascript
- how-do-you-reliably-determine-whether-an-object-is-empty
- how-do-you-use-windowhistory-api
- how-do-you-validate-form-elements-using-the-constraint-validation-api
- how-do-you-write-unit-tests-for-javascript-code
- how-does-hoisting-affect-function-declarations-and-expressions
- how-does-the-this-keyword-behave-in-arrow-functions
- how-is-promiseall-different-from-promiseallsettled
- provide-some-examples-of-how-currying-and-partial-application-can-be-used
- what-are-arrow-functions-and-how-do-they-differ-from-regular-functions
- what-are-callback-functions-and-how-are-they-used
- what-are-closures-and-how-are-they-used
- what-are-default-parameters-and-how-are-they-used
- what-are-design-patterns-and-why-are-they-useful
- what-are-destructuring-assignments-and-how-are-they-used-with-objects-and-arrays
- what-are-event-listeners-and-how-are-they-used
- what-are-global-variables-and-why-are-they-generally-avoided
- what-are-mocks-and-stubs-and-how-are-they-used-in-testing
- what-are-modules-and-why-are-they-useful
- what-are-polyfills-used-for
- what-are-progressive-web-applications-pwas
- what-are-promises-and-how-do-they-work
- what-are-rest-parameters-and-how-are-they-used
- what-are-sets-and-maps-and-how-are-they-used
- what-are-some-best-practices-for-handling-sensitive-data-in-javascript
- what-are-some-best-practices-for-writing-maintainable-and-effective-tests
- what-are-some-common-performance-bottlenecks-in-javascript-applications
- what-are-some-common-security-headers-and-their-purpose
- what-are-some-popular-javascript-testing-frameworks
- what-are-some-techniques-for-reducing-reflows-and-repaints
- what-are-some-tools-and-techniques-for-identifying-security-vulnerabilities-in-javascript-code
- what-are-some-tools-that-can-be-used-for-javascript-testing
- what-are-some-tools-that-can-be-used-to-measure-and-analyze-javascript-performance
- what-are-some-use-cases-for-using-a-weakset-or-weakmap-in-javascript
- what-are-static-methods-in-classes
- what-are-template-literals-and-how-are-they-used
- what-are-the-advantages-of-using-promises-over-callbacks
- what-are-the-advantages-of-using-the-spread-operator-with-arrays-and-objects
- what-are-the-benefits-of-using-a-module-bundler
- what-are-the-benefits-of-using-currying-and-partial-application
- what-are-the-common-pitfalls-of-using-the-this-keyword
- what-are-the-different-methods-for-iterating-over-an-array
- what-are-the-different-types-of-errors-in-javascript
- what-are-the-different-types-of-loops-in-javascript
- what-are-the-different-types-of-testing-in-software-development
- what-are-the-different-ways-to-copy-an-object-or-an-array
- what-are-the-different-ways-to-create-an-object-in-javascript
- what-are-the-different-ways-to-make-an-api-call-in-javascript
- what-are-the-metadata-fields-of-a-module
- what-are-the-potential-issues-caused-by-hoisting
- what-are-the-potential-pitfalls-of-using-closures
- what-are-the-primitive-data-types-in-javascript
- what-are-web-workers-and-how-can-they-be-used-to-improve-performance
- what-are-web-workers-and-how-can-they-be-used
- what-is-a-closure-and-how-does-it-work
- what-is-a-function-declaration-and-how-does-it-differ-from-a-function-expression
- what-is-asyncawait-and-how-does-it-simplify-asynchronous-code
- what-is-cross-site-scripting-xss-and-how-can-you-prevent-it
- what-is-currying-and-how-does-it-work
- what-is-event-bubbling-and-capturing
- what-is-hoisting-in-javascript
- what-is-objectfreeze-for
- what-is-objectpreventextensions-for
- what-is-objectseal-for
- what-is-recursion-and-how-is-it-used-in-javascript
- what-is-the-command-pattern-and-how-is-it-used
- what-is-the-decorator-pattern-and-how-is-it-used
- what-is-the-difference-between-a-parameter-and-an-argument
- what-is-the-difference-between-document-load-and-domcontentloaded-events
- what-is-the-difference-between-eventpreventdefault-and-eventstoppropagation
- what-is-the-difference-between-forin-and-forof-loops
- what-is-the-difference-between-innerhtml-and-textcontent
- what-is-the-difference-between-null-and-undefined
- what-is-the-difference-between-settimeout-setimmediate-and-processnexttick
- what-is-the-difference-between-synchronous-and-asynchronous-code
- what-is-the-difference-between-the-window-object-and-the-document-object
- what-is-the-dom-and-how-is-it-structured
- what-is-the-event-loop-and-how-does-it-relate-to-asynchronous-javascript
- what-is-the-factory-pattern-and-how-is-it-used
- what-is-the-intl-namespace-object-for
- what-is-the-module-pattern-and-how-does-it-help-with-encapsulation
- what-is-the-prototype-chain-and-how-does-it-work
- what-is-the-purpose-of-the-break-and-continue-statements
- what-is-the-purpose-of-the-finally-block
- what-is-the-purpose-of-the-new-keyword
- what-is-the-purpose-of-the-switch-statement
- what-is-the-spread-operator-and-how-is-it-used
- what-is-the-ternary-operator-and-how-is-it-used
- what-is-the-this-keyword-and-how-does-its-context-change
- what-is-the-use-of-promiseall
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
332 files changed
+3652
-0
lines changedLines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
0 commit comments